added support for config files and adapted courselist to use that
Merge branch 'settings'