Corrigidos os erros. Tem que fazer mais testes e aprimorar um pouco