Refactored to add in a join table and HashMap.
Added ListGroupsCommand
Added SetGroupTypeCommand