Initial example interface/implementation of model and registry