Requirements structure

A missing requirement, plus a neat trick I learned today.

With this structure you do not need to pip install multiple files. If you want to test, just:
```pip install -r test-requirements.txt```.