Jonathan Weideman (WDMJON001)
Shuaib Parker (PRKSHU001)
Work allocation
Shuaib was responsible for the client, and Jonathan was responsible for the server. See client and server for more details. The communication
protocol was split up between the two.