Implements the simplified version of the P2P protocol laid out at: [https://www.scss.tcd.ie/~ebarrett/Teaching/CS4032/wiki/index.php?n=Main.P2PWebSearchArchitectureSpecification-Official]
P2PNode.java is a skeleton program which demonstrates the functionality of the PeerSearch library.