Initial (BBoM-like) solution
UML flow package
Breaking into modules
First step in adding a printer
Extracting SVG code into a separate class