def main():
    """ Runs the MAIN PROGRAM. """
    print('----------------------------------------------')
    print('Integration Testing of the INTEGRATED PROGRAM:')
    print('----------------------------------------------')
    dc = DataContainer()
    root = tkinter.Tk()
    root.title('Full Remote')

    root2 = tkinter.Tk()
    root2.title('GUI Reader')

    # Austin Derrow-Pinion Frames
    m1.connector_frame(root, dc)
    m1.robot_move_autonomously_frame(root, dc)
    m1.waypoints_frame(root, dc)
    m1.play_n_random_notes_frame(root, dc)
    m1.piano_robot_frame(root2, dc)

    # Joe Faia Frames
    m2.tele_operate_frame(root, dc)
    m2.bang_bang_frame(root, dc)
    m2.line_follow_P_frame(root, dc)
    m2.line_follow_PID_frame(root, dc)
    m2.polygon_frame(root, dc)
    m2.sprint_GUI(root2, dc)

    root.mainloop()
def main():
    """
    Tests functions in this module.
    Intended to be used internally by the primary author of this module.
    """
    print('-------------------------------')
    print('Testing functions in module m2:')
    print('-------------------------------')

    root = tkinter.Tk()

    dc = m0.DataContainer()
    m1.connector_frame(root, dc)
    tele_operate_frame(root, dc)
    bang_bang_frame(root, dc)
    line_follow_P_frame(root, dc)
    line_follow_PID_frame(root, dc)
    polygon_frame(root, dc)


    root.mainloop()

    root2 = tkinter.Tk()

    sprint_GUI(root2, dc)

    root2.mainloop()