creating sub stores in multi site

I want to create a multi site network, in which store owners can register their site, add their products and sell,

The site viewers can view these product and vote / write reviews and purchase with/without coupon codes.

The visitor should signup/login to the store to purchase.

when a visitor purchase a product, 10% commission should receive to the first main site account. Balance amount can go to the store.

So my Question is what are all the essential plugins that i should use here.

How can i configure the 10% commission.

I allready installed the multisite network in my server.

Please guide me.

Thanks in advance