code: function generateProject(config, callback) {
    var dirName = config.siteName;
  
    if(config.firebase !== 'webhook') {
      dirName = unescapeSite(dirName);
    }
  
    wrench.copyDirSyncRecursive('.wh-generate/', process.cwd() + '/' + dirName, {
        forceDelete: true
    });
  
    var siteDir = process.cwd() + '/' + dirName;
  
    if(fs.existsSync(siteDir + '/.wh-original')) {
      if(fs.existsSync(siteDir + '/.wh-original/pages')) {
        wrench.rmdirSyncRecursive(siteDir + '/pages');
        wrench.copyDirSyncRecursive(siteDir + '/.wh-original/pages', siteDir + '/pages', {
          forceDelete: true
        })
      }
      if(fs.existsSync(siteDir + '/.wh-original/templates')) {
        wrench.rmdirSyncRecursive(siteDir + '/templates');
        wrench.copyDirSyncRecursive(siteDir + '/.wh-original/templates', siteDir + '/templates', {
          forceDelete: true
        })
      }
      if(fs.existsSync(siteDir + '/.wh-original/static')) {
        wrench.rmdirSyncRecursive(siteDir + '/static');
        wrench.copyDirSyncRecursive(siteDir + '/.wh-original/static', siteDir + '/static', {
          forceDelete: true
        })
      }
  
      wrench.rmdirSyncRecursive(siteDir + '/.wh-original'); 
    }
  
    callback();
  }
docs: Generates project from copied repository
  @param  {Object}    config     Configuration information
  @param  {String}    gitFolder  Temporary foler to save unzipped item into
  @param  {Function}  callback   Called on completion