added incomplete game logic and test