Added a base CRUD presenter and its interfaces