Themes premade

I am looking for a theme that is a directory but people can sign up and create a profile page in a community setting.
I need a directory for business listings, profile pages for users, add events, add a business and review and rate for businesses too.
A little like yelp but I want the businesses to be able to write articles too. I also want a classifieds section.

Is there already a them like this?
I am wanting a buddypress and wordpress together...I guess!

If I used one of the themes out there without all the features would I be able to add some of those features with the other plugins on the site?

Thank you,