Sphinx single entrypoint

This provides a possible solution for #14.