text: from tkinter import *
  from videomaker.interface.initializer import initWindow
  from videomaker.functions.createFiles import createDirectories
  from videomaker.functions.verifyData import verifyData
  import sys, os
  
  isFrozen = False
  if getattr(sys, 'frozen', True):
      isFrozen = True
  
  # Ive tried to comment and make this as maintainable as possible because maybe someday someone is gonna find this and have no
  # clue whats going on. That person will probably be me.
  
  # Spacing Codex:
      # Objects should be spaced 50 x
      # Objects should be spaced by 35 y
      # Block seperator +30 y
      # Labels for checkboxes are +2 y
      # Labels for entry boxes are -1 y
      # Width of token entry boxes are 70
      # Width of path entry boxes are 50
      # Width of string entry boxes are 25
      # Width of number entry boxes are 15
  
  class Window(Frame):
      def __init__(self, master=None, frozen=False, windowed=True):
          Frame.__init__(self, master)
          self.isFrozen = frozen
          self.master = master
          self.master.title("VideoMaker Studio")
          createDirectories()
          if windowed:
              initWindow(self)
         
  if __name__ == "__main__":
      root = Tk()
      root.geometry("1100x530")
      apps = Window(root, isFrozen)
      #root.iconbitmap("./vms.ico") # iconbitmap function requires full path rather than ./, and os.getcwd() doesnt work either
      root.mainloop()
  else: # If the module was being loaded as a function
      def createVideo(packageData): # Define a function that support commandline rendering and things.
          root = Tk()
          apps = Window(root, isFrozen, False)
          root.mainloop()
          self.packageData = packageData
          verifyData(self)
          
  