fully pep8 clean, 4 tests left to fix (2 types of errors)