Java based Client/Server messaging
application, where there are two user interfaces to this
application a command line one and finally 
there is a graphical user interface for
both the Server and Client