code: function(opt) {
  
          if ( !Config.initialized) {
              var env = opt.env;
  
              self.startingApp = opt.startingApp;
              self.executionPath = opt.executionPath;
  
              self.task = opt.task || 'run'; // to be aible to filter later on non run task
  
              self.userConf = false;
              var path = _(self.executionPath + '/env.json');
  
              if ( fs.existsSync(path) ) {
  
                  self.userConf = require(path);
                  console.debug('Application config file loaded ['
                      + _(self.executionPath + '/env.json') + ']');
              }
  
              self.Env.parent = self;
              if (env != 'undefined') self.Env.set(env);
  
              self.Host.parent = self;
  
              //Do some checking please.. like already has a PID ?.
              //if yes, join in case of standalone.. or create a new thread.
              self.Host.setMaster(opt.startingApp);
  
              getConf()
          } else {
              if (!opt) {
                  return Config.instance
              } else {
                  return self.getInstance(opt.startingApp)
              }
          }
      }
docs: Config Constructor
  @constructor