Documentation update and gitignore cleanup