Step 2: Use Project/Diagram classes

Step 2: Use Project/Diagram classes
Broke serialization and undo/redo, sadness =(