drggable elements
diagram elements - squere, circle, diamond, triangle
dragging elements
editor basis - dropping diagram elements over elements in editor area creates connections
some todos