Added requirements including pep8