add tests and solutions for problems 8 - 10; swap (correct) expected and actual arguments to HUnit assertion/testcase statements