add documentation
commit cabal files