Ajustes de classes e refatoração de codigo.