moved class from __init__.py to a separate script
added Context Manager for temp switching working dir
New class: CourseRepo keeping track of requried files