A basic messaging app with a GUI
To test, run the server app and enter the port number to use. Then start the clients. To connect to the server, enter the port number and host name in the boxes at the top, and make a new username. Then press 'new connection' to connect to the server.