Packages 
Package Description
it.polimi.ingsw.controller
This package contains classes to manage the comunication I/O with the Game State.
it.polimi.ingsw.model
This package contains classes used in the Server Side to manage the State of a Game.
it.polimi.ingsw.server
This package contains classes to implement the server that handle incoming socket request and start game.
it.polimi.ingsw.utils
This package contains utils classes used around packages
it.polimi.ingsw.utils.model
This package contains utils message classes used around packages
it.polimi.ingsw.view
This package contains the client GUI and CLI Launcher
it.polimi.ingsw.view.CLI
This package contians the CLI Application
it.polimi.ingsw.view.GUI
This package contians the GUI application
it.polimi.ingsw.view.model
This package contains the client simplyfied model
it.polimi.ingsw.view.socket
This package contains the classes used in socket connection