Continuacao da refatoracao
Correcao de testes unitarios.