What is?:
This project is a simple university project for file sharing through a peer to peer gnutella based network

Design Goals:
-
Create a p2p network where each node can act as both a server and client
-
Create a proper search query where each request is propagated for a given amount of hops
-
Adhere to the general Gnutella protocol, a more simplistic version is encouraged but needs proper documentation