#122 progress on diagram menus

- reworked the diagram menus
- added the list checker for an accepted elements for diagram
+ new elements
+ assigned diagram type for each type of diagram