code: def execute(self):
          
          self.autocomplete()
          if len(self.argv):
              cmd = self.argv[0]
              cmd_argv = self.get_argv_for_command()
              self.run_command(cmd, cmd_argv)
          else:
              self.show_help()
docs: Executes whole process of parsing and running command.