Lots of updates

- Trainer and admin users
- Trainers can only access their groups of members