cleaned up cabal file and executable