Adding a requirements.txt

Should be easier to maintain on the long term. Not that it's going to get a lot of dependencies anyway.