Refatorando o código
Adicionando Testes