added documentation
gitignore