Added a better cabal file