Added a bunch of initial sphinx documentation.