added some scaffolding for the models