Auto-generated UML Diagrams because wow closes #38