ticket #1, get some basic model structure