fix typos
Merge branch 'task/documentation'
why do we still have this
add some documentation and fix gross pep8 violations