Add teacher group support

- include group list
- group crud
- ui mock up
- refactor router