Add AbstractPresenter