A Distributed Peer-to-Peer Virtual Marketplace