text: """
  This project lets you try out Tkinter/Ttk and practice it!
  
  Authors: David Mutchler, Vibha Alangar, Matt Boutell, Dave Fisher,
           Mark Hays, Amanda Stouder, Aaron Wilkin, their colleagues,
           and Jacob Tebbe.
  """  # DONE: 1. PUT YOUR NAME IN THE ABOVE LINE.
  
  import tkinter
  from tkinter import ttk
  
  
  def main():
      """ Constructs a GUI that will be used MUCH later to control EV3. """
      # -------------------------------------------------------------------------
      # DONE: 2. Follow along with the video to make a remote control GUI
      # For every grid() method call you will add a row and a column argument
      # -------------------------------------------------------------------------
  
      root = tkinter.Tk()
      root.title("MQTT Remote")
  
      main_frame = ttk.Frame(root, padding=20)
      main_frame.grid()  # only grid call that does NOT need a row and column
  
      left_speed_label = ttk.Label(main_frame, text="Left")
      left_speed_label.grid(row=0, column=0)
      left_speed_entry = ttk.Entry(main_frame, width=8)
      left_speed_entry.insert(0, "600")
      left_speed_entry.grid(row=1, column=0)
  
      right_speed_label = ttk.Label(main_frame, text="Right")
      right_speed_label.grid(row=0, column=4)
      right_speed_entry = ttk.Entry(main_frame, width=8, justify=tkinter.RIGHT)
      right_speed_entry.insert(0, "600")
      right_speed_entry.grid(row=1, column=4)
  
      forward_button = ttk.Button(main_frame, text="Forward")
      forward_button.grid(row=2, column=4)
      forward_button['command'] = lambda: print("Forward button")
      root.bind('<Up>', lambda event: print("Forward key"))
  
      left_button = ttk.Button(main_frame, text="Left")
      left_button.grid(row=3, column=1)
      left_button['command'] = lambda: print("Left button")
      root.bind('<Left>', lambda event: print("Left key"))
  
      stop_button = ttk.Button(main_frame, text="Stop")
      stop_button.grid(row=6, column=0)
      stop_button['command'] = lambda: print("Stop button")
      root.bind('<space>', lambda event: print("Stop key"))
  
      right_button = ttk.Button(main_frame, text="Right")
      right_button.grid(row=3, column=3)
      right_button['command'] = lambda: print("Right button")
      root.bind('<Right>', lambda event: print("Right key"))
  
      back_button = ttk.Button(main_frame, text="Back")
      back_button.grid(row=5, column=4)
      back_button['command'] = lambda: print("Back button")
      root.bind('<Down>', lambda event: print("Back key"))
  
      up_button = ttk.Button(main_frame, text="Up")
      up_button.grid(row=2, column=2)
      up_button['command'] = lambda: print("Up button")
      root.bind('<u>', lambda event: print("Up key"))
  
      down_button = ttk.Button(main_frame, text="Down")
      down_button.grid(row=4, column=2)
      down_button['command'] = lambda: print("Down button")
      root.bind('<j>', lambda event: print("Down key"))
  
      # Buttons for quit and exit
      q_button = ttk.Button(main_frame, text="Quit")
      q_button.grid(row=7, column=2)
      q_button['command'] = lambda: print("Quit button")
      root.bind('<q>', lambda event: print('Quit Key'))
  
      e_button = ttk.Button(main_frame, text="Exit")
      e_button.grid(row=8, column=4)
      e_button['command'] = lambda: exit()
      root.bind('<Escape>', lambda event: exit())
  
      root.mainloop()
  
  
  # -----------------------------------------------------------------------------
  # Calls  main  to start the ball rolling.
  # -----------------------------------------------------------------------------
  main()
  