Refatorando testes e modularizando o código
Adicionando excessao de casos especiais de dezenas
Refatorando codigo para melhorar o entendimento de algumas partes
Arrumando alguns erros de portugues e refatorando alguns metodos muito grandes