Attempt at auto-UML generation