WordPress members theme, Profiles for everyone and book appointments.

I am looking for a theme in which users can create profiles as providers ,define their services and customers/clients can visit their profiles and book appointment with the providers, appointment booking also includes payment ( Paypal integration) and also commission structure… Provider can see the schedule and clients/customers can also see schedule.
i am using buddypress to create profiles but i need help with appointments. any suggestion that might help thanks.