First version with Sphinx documentation