added interface IServer and IClient
added TCP/IP server implementation
added TCP/IP client implementation
made socket and stream closing more robust
added client storing functionality to IServer (and TcpServer)
added ChatterManager and close event to IClient
added Net Chatter implementation
added client close listening in server
added MessageInterpreter and NetMessage classes
start button now starts the server and display the server's port in GUI
added client GUI
added ClientController, added GUI/view functionality
added basic Client side implementation
added synchronized to various method to make communication work
fixed stream flushing
added UDP client connector
added UDP server
multicast is now functioning (the server is not needed for client UDP multicast communication)