added TCPMessage parameterless constructor