dicionando todo o código da versão 1.0