[enh][doc] function descriptions
[enh] gitignore added
[enh] sphinx documentation