first functionalities:
- joining and leaving group works
- data is kept consistent with portal and community-select-portlet