[issue #353] [WIP] adds UML