Some brief work on the models. Still need to figure out my ORM strategies for some of these relations