Major docs update
More doc updates
pep8 fixes