cabal cleanup + versioning