Make cabal file nicer and more up to date