Adicionado controller abstrata, modificado forma de como entidade
abstrata utiliza dados.