break out data model initialization to separate file