problem 11 tests
problem 12 tests
problem 13 tests
problem 14 tests
problem 15 tests
problem 16 tests
problem 17 tests
problem 18 tests
problem 19 tests
problem 20 tests
deriving for my new types
tests compile and fail now