add cabal project