update tests
add new test requirements
appeasing pep8 and pyflakes