refactor all game groups code into GameGroups module. rename groups => GameGroups