Assignment 1 - Introduction to Socket Programming Solution