Updated comments
Fixed a few compilation bugs in tcp and added a test framework so I can start writing tests