P2P software implementation + graduation thesis