create game states and basic skeleton of game flow