Auto-generated Sphinx Documentation

Added sphinx autodoc directives to provide some basic documentation from the comments in the code.