Infrastructure added to generate diagrams using plantuml.