Model View Presenter pattern applied to a CMS project