CHG: some more changes to initialize the MVC cascade
ADD: a new interface for the presenter class