Group Support

@kellyhutchins @MikeTschudi  can you review if you have time? This will only work with public groups at this time.