#4 - Novas classes para a camada de controle.