add TCPConnection.hpp