Add ability to join and leave groups