im commmiting this so I can fix a gamestate transfer bug - I will be
squashing that release before pushing it.
client package:
- Client.class is responsible for starting up the Client
- Gui Class is responsible for rendering the GUI
- GuiController Class manages inputs from user and network and updates
the Gui accordingly.
- ServerHandler Class manages the network connection to the server

library Package:
- GameState contains the state in which the game is in
- Move class contains a Move which is sent from the Client to the Server
- PropertyFile reads the propertyfile

server Package:
- GameHandler handles Moves sent to the server and controls the
GameState
- MaxPlayerException an exeption thrown when too many players are
connected 
- Server.java is in charge of starting the server.
added more comments