[Issue #360] [WIP] adds UML