#12 server controller

Add basic gameController and server logic.
Implement Server.
Add integration test which tests by sending commands to server and verifying grid state afterwards.