docs: function createScaffold (appname) {
    !fs.existsSync(appname) && fs.mkdirSync(appname)
    var projectPath = path.join(__dirname, appname)
    ;[ 'generated', 'generated/crud', 'generated/agents', 'generated/controllers', 'generated/directives', 'generated/services', 'generated/locale', 'gruntTasks', 'libs', 'libs/vendor', 'styles', 'styles/css', 'generated/partials', 'generated/partials/crud', 'generated/partials/agents', 'client', 'cordova_template' ]
      .forEach(function (directory) {
        var appDirectory = path.join(appname, directory)
        !fs.existsSync(appDirectory) && fs.mkdirSync(appDirectory)
      }, this)
    var customGruntFile = path.join(appname, 'Gruntfile_custom.js')
    !fs.existsSync(customGruntFile) && createTemplate(appname, 'Gruntfile_custom.js')
    // CHANGE BELOW TO MERGE ORIGINAL AND EXISTING TO ENSURE WE HAVE BASE AND
    // EXTENDED COMBINED
    // BE CAREFUL ABOUT VERSIONING AND OTHER MODULE DEPENDENCIES
    var packageJson = path.join(appname, 'package.json')
    createTemplate(appname, 'package.json.req')
    !fs.existsSync(packageJson) && fs.renameSync(packageJson + '.req', packageJson)
  
    var bowerJson = path.join(appname, 'bower.json')
    createTemplate(appname, 'bower.json.req')
    !fs.existsSync(bowerJson) && fs.renameSync(bowerJson + '.req', bowerJson)
  }