Update groups controller
Refactor pages to get memberships working. Can now join groups