Move modules and features from broken branch
Merge pull request #27 from M1r1k/master-rebased

Introduce course registration