add_user_to_group now properly updates user.groups
added necessary academic entities and repositories
Merge branch 'master' into academic-entity
added a method for fetching classes by their name prefix