mvc Packages controllers models views Interfaces, Classes, Traits and Enums Renderer Class Renderer Abstract class for rendering views with constants View Abstract class View Instanciate a view