.gitignore and documentation