Turned tests into proper Cabal test suite