[PATCH v3] Sphinx based documentation