+ added cabal file