Add endpoint and front-end for requesting to join a group