Refatorando verificador e adicionando testes