Gravando e Lendo Arquivos - refatorando - adicionando logs