reformat
organized files and reformat
reformat, tests
fixed minor bug
added test on course.py