Adding a list all groups view to the group index

This provides a basic listing of all available groups
longer term this will need to look differently
Add a basic page to view details about a group
Require a user to be logged in to create a group