Updated Documentation and .gitignore