re-orged the model to better represent the data models. Still a little hacky, but better
no longer FooCtrl now ScheduleCtlr