Class project for ITCS 3166, Introduction to Networking.