tests pass
scripts and library code
address pep8 comments