CommandParser.java (JUnit tested)
Created thread-safe class to parse serialized data (from Command.serialize()) back into Commands

RRotateCommand.java (JUnit tested)
Changed type of integer constants to shorts

AllCommandTests.java
CommandParserCaseTest.java
JUnit Test to test parsing of serialized data from each of the Command types
ClientConnection.java
Class to connect to the server and send Commands (as serialized data) to it

MultiServerThread.java
ClientThread.java
Classes to be used to open a port to allow clients to connect to it. Each client has it's own ClientThread, which parses Command objects and sends them to the MultiServerThread

ServerCommandRequest.java
Class which contains a command received by the server and information about the client which sent it

Console.java
Class which constructs a window which can be used to display log text to the user

test-client : Application.java
(Originally called Remote-java : Application.java)
Sample application to generate commands from user keyboard input and send it to the server

test-server : Application.java
Sample application to set up a server port and then output received requests to a Console