adicionados testes e javadoc