deleted factories stuff, removed unnecessary migration, added presenters pattern