14 12 11 create models

Decided to tackle all three issues at once since the models were easily generated.

closes #14 #11 #12