simple UML-like modeler (based on a DraggableCanvas framework) and code generator. This code is buggy and incomplete, but provides a simple code base for reference.