I have started a business which needs a website that needs the ability for 1. Customers to look up services and book an appointment with the service provider after they are ok with the cost directly through the website, 2. Service providers need to be able to sign up their businesses, create a profile, specify services they can offer, slots available for booking, prices for the services etc. with google style map with their locations, pictures etc. I'd like to know the cost and time required for building it. Thanks.