Feature/groups

adding ability to add/remove self from groups, groups index page, group show page