add index for publicly viewable groups

A link has been added to the main page of the website
An index page was created
Search functionality was added to allow searches by group name

No filtering or ordering has been implemented in this itteration