[wip] Models

First pass at the model definitions for the data we're gonna need.

TODO
- [x] Smoke tests