Added requirements.txt and better pep8