/**
   * This method is used to set up all the frames that we will need. Passes them to the mainwindow
   * so that we can choose which frames are going to be visible based on what button is pressed.
   *
   * @throws IOException
   */
  private static void initializeWindows() throws IOException {

    EditorWindow editor = new EditorWindow("");
    editor.pack();

    EditorFilePopup popup = new EditorFilePopup(editor);
    popup.pack();

    frames.add(popup);
    frames.add(editor);

    MainWindow main = new MainWindow(frames);
    popup.setMainReference(main);
    editor.setMainReference(main);
    main.pack();

    // This might be important?
    // launcher.setMainFrame(main);
  }