added first draft of gamestatemanager class