The Peer2Peer Project