Improve public groups directory

@AaronThornton00 you should have a look at these changes to see what we've improved.