add more models, examples, flesh out conventions for type objects vs instance obejcts