The Server side of a Client/Server Application in Java