added board cache to client connection
made gui client use a game connection, either real or mock
added logging for connection initialization
made the server public