Much improved
cleaned up cabal file