How can I make a tours aggregator website like viator or tripadvisor or getyourguide?

I want to use some script or WP theme plus plugin which will allow me to create a simple website that allows tour operators to join and market their tours.
Can somebody please direct me to some scripts or wp themes etc. that can be used to create such website?