Implemented course grouping
Refactoring add/remove courses/competences
Add supporting courses by regex
Schedule courses on the first period instead of current period by default