[issue #170] [WIP] adds UML diagram