Adds requirements.txt

Adds a requirements.txt file so its much easier to get setup locally with a `pip install -r requirements.txt`