Assignment 3 for networking CSC567