started work on tcp_client class