refatoração geral em estrutura de pacotes, recuperação dos estados e persistência