The Model View Presenter (MVP) pattern is now split into two parts, the Passive View and the Supervising Controller.
This tool will help you generate the plumbing for the Model View Presenter pattern.