Added requirements.txt, update .gitignore to ignore *.swp