pep8 corrections and updated requirements