Add support for joining groups
Support ability to leave groups