membership site

I am thinking of making my site a membership site. Is there a template close to the one I use. also will the directory work on the membership site. If you type in the search you should pull up only the approved members that I activate. Last thing. What kind of forms should I use?
Currently using gravity forms.
Guys I know this is a lot to ask.

Thanks a million