code: function init(options){
  
      return Promise.resolve()
        .then(function() {
  
          if(!_.get(parameters,'process.source')){
            return;
          }
  
          return Promise.resolve()
            .then(function() {
              return updateAllKeys(options);
            })
            .then(function() {
              return createMissingFolders(options);
            })
            .then(function() {
              return deleteUnused(options);
            })
            .then(function() {
              return deleteEmptyFolders(options);
            });
  
        })
        .then(function() {
  
          if(!_.get(parameters,'process.search')){
            return;
          }
  
          return require('./search')(util,options);
  
        })
        .then(function() {
          util.log('Sync is complete');
        });
  
    }
docs: -----------------------------------------------------