implement start game logic