docs: function ImmutableCoreComponent (args) {
      // require args
      this.assert(typeof args === 'object' && args, 100)
      // create ImmutableCore module and methods
      this.initModule(args)
      // initialize server component
      this.initServer(args)
      // initialize client component
      this.initClient(args)
      // initialize js and css assets
      this.initAssets(args)
      // initialize handlebars helpers, partials and template
      this.initHandlebars(args)
  }