features necessary for a service marketplace