Client/Server:

- Major changes to transmit protocol
- Formated the code

Client:
- Uses TCPClient instead of Client
- Establish the connection in other thread

Server:
- Uses AsyncTCPServer instead of Server