sphinx documented. run `sphinx-quickstart`, fix conf.py and then `make html`