all/new: initial pass at Base and Model classes.