tidied up with initial cabal configuration (sans testsuite)