Add requirements.txt, fixes .gitignore, fixes issue preventing script from running outside of project directory.