Model-View-Presenter demonstration