continuing to add tests
another revamp in code
finished revamp for courses
another revamp in code
finished revamping code in helper classes
more revamping