added more basic game framework