added Marketplace class