documentation updates, and setup.py can now build_sphinx
added apidoc