Add requirements.txt

Create a requirements.txt file to make it easier to manage dependencies. This file will be added to when I put up the PR for all the ui changes.

Use ```pip install -r requirements.txt``` to install these dependencies if you don't have them already