Adiciona a funcionalidade de salvar/recuperar, precisa de testes. Adds the save/recovery functionality, still need tests