Many small updates performed, too many to be listed.
Added a TCP server and classes used to handle requests to handle the communication between clients