This a a peer to peer network written in java