Made some formatting changes and included TCPClient