Filled in diagram routines, made it extend DiagramElement
Add DiagramElement. Draw routine may need to take a parameter of what to draw on.
Fill in missing routines in DiagramController
Add DiagramDialog to manage GUI interactions when editing a diagram.
Correct error prints.
Add in file menu and passing control to diagram dialog when a diagram is opened.