Better cabal file format