update docs and .gitignore