added cabal setting and git setting