Added TCPSocketClient class