Revisão no código, javadoc e testes