Validacao e comentarios do projeto

O metodo check retorna numeros magicos, que não tem tem sentido, ou explicação.