Create Domain Model

* migration
* model
* test (passes)
* closes #2