GRUPO 1: BaseUI e BaseController. ps: ainda para ser finalizados