A text based client server java project