recreate test driver if deleted
fix template haskell pragma
update tests
add test-framework-th dep for cabal
passing all tests
test formatting tweaks