Issue #77 - Refactored GroupsController