Added Sphinx documentation system for the code