added GameState and some tests