University Project - Peer2Peer Network Architecture