TCPSocket classes added