Building a Sell and Buy website

Hi there,
I would like to build a website that allow the public to list their products on our website and anyone can buy directly from the seller, however the payment will go to the website operator, the seller will get their payment once they ship the item. Can anyone let me know how to do about and what plugin or theme can achieve this?