docs: def build(self):
          """Make sure I can use the database, create the tables as needed, and
          return the root widget.
  
          """
          self.icon = 'icon_24px.png'
          config = self.config
          Logger.debug(
              "ELiDEApp: starting with world {}, path {}".format(
                  config['LiSE']['world'],
                  LiSE.__path__[-1]
              )
          )
  
          if config['ELiDE']['debugger'] == 'yes':
              import pdb
              pdb.set_trace()
  
  
          self.manager = ScreenManager(transition=NoTransition())
          if config['ELiDE']['inspector'] == 'yes':
              from kivy.core.window import Window
              from kivy.modules import inspector
              inspector.create_inspector(Window, self.manager)
          
          self._start_subprocess()
          self._add_screens()
          return self.manager