reformatted as a cabal package
fixed build-depends