Improving structure

Moved necessary parts in courses module
Don't pass too many arguments separately to the template, instead
create an args dictionary
Add help docs in courses module