Revamped the cabal file.