refatoração de algumas informações
implementado todo o fluxo sem banco de dados