Add Documentation.
Update .gitignore.
Update README.md
Update README.md
Update docstring for sphinx.
Merge branch 'document'
Update README.md
Merge branch 'master' into utilities
do updateref and fix docstring