[wip] joining and leaving groups

This is for issue #69 markup and styling wise, #132 logic wise and also #140 workflow wise.
So we have a starting point for this :)