code: protected function registerBaseBindings()
      {
          static::setInstance($this);
  
          $this->instance('app', $this);
  
          $this->instance(Container::class, $this);
  
          $this->singleton('config', function() {
              return new \Nur\Config\Config($this->config);
          });
  
          $this->singleton('files', function () {
              return new Filesystem;
          });
  
          $this->instance(PackageManifest::class, new PackageManifest(
              new Filesystem, $this->basePath(), $this->getCachedPackagesPath()
          ));
      }
docs: Register the basic bindings into the container.
  
  @return void