Semester 3 Compulsory Assignment 1: Chat Server / Client