def METHOD_NAME(self) -> None:
    # the main frame
    frame = ttk.Frame(self.top)
    frame.grid(row=0, column=0, sticky=tk.NSEW, padx=PADX)
    frame.columnconfigure(0, weight=1)
    frame.rowconfigure(1, weight=1)
    labeled_frame = ttk.LabelFrame(frame, text="Command", padding=FRAME_PAD)
    labeled_frame.grid(sticky=tk.EW, pady=PADY)
    labeled_frame.rowconfigure(0, weight=1)
    labeled_frame.columnconfigure(0, weight=1)
    entry = ttk.Entry(labeled_frame, textvariable=self.cmd)
    entry.grid(sticky=tk.EW)
    # results frame
    labeled_frame = ttk.LabelFrame(frame, text="Output", padding=FRAME_PAD)
    labeled_frame.grid(sticky=tk.NSEW, pady=PADY)
    labeled_frame.columnconfigure(0, weight=1)
    labeled_frame.rowconfigure(0, weight=1)
    self.result = CodeText(labeled_frame)
    self.result.text.config(state=tk.DISABLED, height=15)
    self.result.grid(sticky=tk.NSEW, pady=PADY)
    button_frame = ttk.Frame(labeled_frame)
    button_frame.grid(sticky=tk.NSEW)
    button_frame.columnconfigure(0, weight=1)
    button_frame.columnconfigure(1, weight=1)
    button = ttk.Button(button_frame, text="Run", command=self.click_run)
    button.grid(sticky=tk.EW, padx=PADX)
    button = ttk.Button(button_frame, text="Close", command=self.destroy)
    button.grid(row=0, column=1, sticky=tk.EW)