fix cabal file to meet hackage requirements