code: function initialize() {
      var getRenderer = require( config.getRenderer ?
        path.join( './../../../', config.getRenderer ) :
        markedRenderer
      );
      var renderer = getRenderer( marked );
      filingCabinet = new FilingCabinet( config );
  
      readControls(
        config.controls,
        filingCabinet
      );
      readReferences(
        config.components,
        config.referenceFile,
        filingCabinet
      );
      readComponents(
        config.components,
        config.referenceFile,
        config.localeFile,
        config.layoutSegment,
        config.contentSegment,
        filingCabinet,
        renderer
      );
      readContents(
        config.contents,
        config.submenuFile,
        filingCabinet,
        renderer
      );
  
      logger.showInfo( '*** Validating elements...' );
      filingCabinet.finalize();
      logger.showInfo( '*** Content manager is initialized.' );
  
      contextFactory = new ContextFactory( config, filingCabinet );
    }
docs: region Initialization