add group, user and course model