Missouri S&T CS 5600 (Networking) Peer-to-Peer Project