code: def run(self, *args, **kwargs):
          
          if self.gw and shiboken.isValid(self.gw):
              self.gw.deleteLater()
          mayawin = maya_main_window()
          self.gw = self.GenesisWin(parent=mayawin)
          self.gw.last_file.connect(self.save_lastfile)
          if not self.gw.get_current_file():
              c = self.get_config()
              try:
                  f = models.TaskFile.objects.get(pk=c['lastfile'])
              except models.TaskFile.DoesNotExist:
                  pass
              else:
                  self.gw.browser.set_selection(f)
          self.gw.show()
docs: Start genesis
  
          :returns: None
          :rtype: None
          :raises: None