Users can join created groups

* Create join link with join group route on group show
* Create group link with new group path
* Update route
* Update model with group logic