Completed everything up through adding the Undo and Redo buttons to the toolbar.
Undo and Redo functionality complete.
Drawing different Shapes works!
Added the ability to load and save files.
Optimized Pen usage by adding a FlyWeight Singleton.