Documentation and .gitignore files added