add .gitignore
additional documentation