Change progect to use cabal