Added a basic TCP "Connection" class

Used to manage the TCP connection between client and server