refactored controllers with group before filter & fixed profile page so everything sits under groups properly