Added bases of TCPSocket, currently listen and read