code: function(opt, project, env, bundle) {
  
          if ( reserved.indexOf(bundle) > -1 ) {
              console.error('[ '+bundle+' ] is a reserved name. Please, try something else.');
              process.exit(1)
          }
  
          if ( !isValidName() ) {
              console.error('[ '+bundle+' ] is not a valid bundle name. Please, try something else: [a-Z0-9].');
              process.exit(1)
          }
  
          self.root = getPath('root');
          self.opt = opt;
  
          self.project = project;
          self.projectData = require(project);
          self.env = env;
          if ( !fs.existsSync(env) ) {
              fs.writeFileSync(env, '{}')
          }
          self.envData = require(env);
  
          self.bundle = bundle;
          console.debug('adding', bundle);
  
          try {
              check()
          } catch (err) {
              rollback(err)
          }
      }
docs: important for later in config init