progress on course_processor.py