For the first project, we were tasked with becoming familiar with the basic tkinter functionalities -- creating a canvas, making points, using buttons, drop-down menus, and popup windows, etc. In this specific program, we had to make a window with a canvas and a sidebar. The sidebar widgets could be used to choose a color (which changes the color of dots made in the future), change all currently-drawn dots' color, change distribution on both axes (either gaussian or uniform randomness), and actually draw the points. I also did the extensions to change the amount of points drawn, change the shapes, and keep the current distributions (and also shapes!) highlighted and set in the window for their selection.