Looking for a theme with specific needs

I want to create a site where users can register and have a page of their own. I want someone to be able to search for the person's data from the home page. Am I looking at Membership or is there another theme that would work better for this. For an idea of what i'm trying to do see: http://therapists.psychologytoday.com/rms/?tr=Hdr_Brand&_ga=1.56228523.1437483508.1411930775