Issue #11: fixed bug in CourseReader

Forgot to close file object when done.
Issue #11: Implemented ProfReader