Requirements and PEP8 updates