Documentation

Using Sphinx and autodoc for now.