CS4032 - Peer-to-peer search engine project