Removing redundant assignments
Changing connection object name to client to be in line with upcoming server object
Adding server stub code
Implementing server authentication