forgot to actually add the new AbstractView class