CM10228 CW2 Networking built upon code given in tutorials