UML diagram and updated singleton

-added the UML diagram
-updated the client so it has a run function
-updated the AppWindow class so that it includes a panel for drawing on