Updated source documentation and added Sphinx.