diff --git a/docs/Sequenzdiagramme/Sequenzdiagram-PenTool.uxf b/docs/Sequenzdiagramme/Sequenzdiagram-PenTool.uxf
new file mode 100644
index 0000000..020ddd8
--- /dev/null
+++ b/docs/Sequenzdiagramme/Sequenzdiagram-PenTool.uxf
@@ -0,0 +1,394 @@
+
+
+ 10
+
+ UMLGeneric
+
+ 530
+ 70
+ 100
+ 30
+
+ _:PaintingArea_
+
+
+
+ Relation
+
+ 570
+ 90
+ 30
+ 70
+
+ lt=.
+ 10.0;10.0;10.0;50.0
+
+
+ UMLActor
+
+ 340
+ 60
+ 60
+ 110
+
+
+
+
+
+ UMLGeneric
+
+ 360
+ 140
+ 20
+ 780
+
+
+
+
+
+ UMLGeneric
+
+ 570
+ 140
+ 20
+ 780
+
+
+
+
+
+ Relation
+
+ 370
+ 140
+ 220
+ 40
+
+ lt=<-
+MouseLeftPressed(event)
+ 200.0;20.0;10.0;20.0
+
+
+ UMLGeneric
+
+ 780
+ 140
+ 20
+ 780
+
+
+
+
+
+ UMLGeneric
+
+ 740
+ 70
+ 100
+ 30
+
+ _:IntelliTool_
+
+
+
+ Relation
+
+ 780
+ 90
+ 30
+ 70
+
+ lt=.
+ 10.0;10.0;10.0;50.0
+
+
+ UMLGeneric
+
+ 950
+ 70
+ 100
+ 30
+
+ _:IntelliToolPen_
+
+
+
+ Relation
+
+ 990
+ 90
+ 30
+ 70
+
+ lt=.
+ 10.0;10.0;10.0;50.0
+
+
+ UMLGeneric
+
+ 990
+ 140
+ 20
+ 770
+
+
+
+
+
+ Relation
+
+ 370
+ 430
+ 220
+ 40
+
+ lt=<-
+updateInterface()
+ 10.0;20.0;200.0;20.0
+
+
+ Relation
+
+ 580
+ 160
+ 220
+ 40
+
+ lt=<-
+MouseLeftPressed(event)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 790
+ 180
+ 220
+ 40
+
+ lt=<-
+MouseLeftPressed(event)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 370
+ 300
+ 220
+ 40
+
+ lt=<-
+MouseMove(event)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 580
+ 320
+ 220
+ 40
+
+ lt=<-
+MouseMove(koordinates)
+ 200.0;20.0;10.0;20.0
+
+
+ UMLFrame
+
+ 290
+ 250
+ 840
+ 240
+
+ loop
+--
+until MouseLeftReleased(event) or MouseRightPressed(event)
+
+
+
+
+
+
+
+
+ Relation
+
+ 790
+ 340
+ 220
+ 40
+
+ lt=<-
+MouseMove(koordinates)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 580
+ 400
+ 430
+ 40
+
+ lt=<-
+DrwaLineToKoordinates()
+ 10.0;20.0;410.0;20.0
+
+
+ UMLFrame
+
+ 290
+ 520
+ 840
+ 350
+
+ alt
+--
+
+
+
+
+
+
+
+
+
+
+--
+
+
+
+ Relation
+
+ 370
+ 550
+ 220
+ 40
+
+ lt=<-
+MouseLeftReleased(event)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 580
+ 570
+ 220
+ 40
+
+ lt=<-
+MouseLeftReleased(event)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 790
+ 590
+ 220
+ 40
+
+ lt=<-
+MouseLeftReleased(event)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 580
+ 630
+ 430
+ 40
+
+ lt=<-
+MergeSubLayer()
+ 10.0;20.0;410.0;20.0
+
+
+ Relation
+
+ 580
+ 210
+ 430
+ 40
+
+ lt=<-
+CreateSubLayer()
+ 10.0;20.0;410.0;20.0
+
+
+ Relation
+
+ 370
+ 720
+ 220
+ 40
+
+ lt=<-
+MouseRightPressed(event)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 580
+ 740
+ 220
+ 40
+
+ lt=<-
+MouseRightPressed(event)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 790
+ 760
+ 220
+ 40
+
+ lt=<-
+MouseRightPressed(event)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 580
+ 790
+ 430
+ 40
+
+ lt=<-
+DeleteSubLayer()
+ 10.0;20.0;410.0;20.0
+
+
+ Relation
+
+ 370
+ 660
+ 220
+ 40
+
+ lt=<-
+updateInterface()
+ 10.0;20.0;200.0;20.0
+
+
+ Relation
+
+ 370
+ 820
+ 220
+ 40
+
+ lt=<-
+updateInterface()
+ 10.0;20.0;200.0;20.0
+
+
diff --git a/docs/Sequenzdiagramme/Sequenzdiagram-PlainTool.uxf b/docs/Sequenzdiagramme/Sequenzdiagram-PlainTool.uxf
new file mode 100644
index 0000000..9f91896
--- /dev/null
+++ b/docs/Sequenzdiagramme/Sequenzdiagram-PlainTool.uxf
@@ -0,0 +1,316 @@
+
+
+ 10
+
+ UMLGeneric
+
+ 630
+ 80
+ 100
+ 30
+
+ _:PaintingArea_
+
+
+
+ Relation
+
+ 670
+ 100
+ 30
+ 70
+
+ lt=.
+ 10.0;10.0;10.0;50.0
+
+
+ UMLActor
+
+ 440
+ 70
+ 60
+ 110
+
+
+
+
+
+ UMLGeneric
+
+ 460
+ 150
+ 20
+ 490
+
+
+
+
+
+ UMLGeneric
+
+ 670
+ 150
+ 20
+ 490
+
+
+
+
+
+ Relation
+
+ 470
+ 150
+ 220
+ 40
+
+ lt=<-
+MouseLeftPressed(event)
+ 200.0;20.0;10.0;20.0
+
+
+ UMLGeneric
+
+ 880
+ 150
+ 20
+ 490
+
+
+
+
+
+ UMLGeneric
+
+ 840
+ 80
+ 100
+ 30
+
+ _:IntelliTool_
+
+
+
+ Relation
+
+ 880
+ 100
+ 30
+ 70
+
+ lt=.
+ 10.0;10.0;10.0;50.0
+
+
+ UMLGeneric
+
+ 1050
+ 80
+ 100
+ 30
+
+ _:IntelliToolPlain_
+
+
+
+ Relation
+
+ 1090
+ 100
+ 30
+ 70
+
+ lt=.
+ 10.0;10.0;10.0;50.0
+
+
+ UMLGeneric
+
+ 1090
+ 150
+ 20
+ 490
+
+
+
+
+
+ Relation
+
+ 680
+ 170
+ 220
+ 40
+
+ lt=<-
+MouseLeftPressed(event)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 890
+ 190
+ 220
+ 40
+
+ lt=<-
+MouseLeftPressed(event)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 680
+ 220
+ 430
+ 40
+
+ lt=<-
+CreateSubLayer()
+ 10.0;20.0;410.0;20.0
+
+
+ Relation
+
+ 470
+ 280
+ 220
+ 40
+
+ lt=<-
+MouseLeftReleased(event)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 680
+ 300
+ 220
+ 40
+
+ lt=<-
+MouseLeftReleased(event)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 890
+ 320
+ 220
+ 40
+
+ lt=<-
+MouseLeftReleased(event)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 680
+ 360
+ 430
+ 40
+
+ lt=<-
+MergeSubLayer()
+ 10.0;20.0;410.0;20.0
+
+
+ Relation
+
+ 470
+ 390
+ 220
+ 40
+
+ lt=<-
+updateInterface()
+ 10.0;20.0;200.0;20.0
+
+
+ UMLFrame
+
+ 390
+ 250
+ 840
+ 350
+
+ alt
+--
+
+
+
+
+
+
+
+
+
+
+--
+
+
+
+ Relation
+
+ 470
+ 450
+ 220
+ 40
+
+ lt=<-
+MouseRightPressed(event)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 470
+ 550
+ 220
+ 40
+
+ lt=<-
+updateInterface()
+ 10.0;20.0;200.0;20.0
+
+
+ Relation
+
+ 680
+ 520
+ 430
+ 40
+
+ lt=<-
+DeleteSubLayer()
+ 10.0;20.0;410.0;20.0
+
+
+ Relation
+
+ 680
+ 470
+ 220
+ 40
+
+ lt=<-
+MouseRightPressed(event)
+ 200.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 890
+ 490
+ 220
+ 40
+
+ lt=<-
+MouseRightPressed(event)
+ 200.0;20.0;10.0;20.0
+
+
diff --git a/docs/Zustandsdiagramm/Zustandsiagram-Layer-Color.uxf b/docs/Zustandsdiagramm/Zustandsiagram-Layer-Color.uxf
new file mode 100644
index 0000000..a89bd07
--- /dev/null
+++ b/docs/Zustandsdiagramm/Zustandsiagram-Layer-Color.uxf
@@ -0,0 +1,206 @@
+
+
+ 10
+
+ UMLSpecialState
+
+ 480
+ 200
+ 20
+ 20
+
+ type=initial
+
+
+
+ UMLSpecialState
+
+ 550
+ 200
+ 20
+ 20
+
+ type=final
+
+
+
+ UMLState
+
+ 300
+ 280
+ 450
+ 40
+
+ idle state
+
+
+
+ Relation
+
+ 480
+ 210
+ 60
+ 90
+
+ lt=->
+start
+ 10.0;10.0;10.0;70.0
+
+
+ Relation
+
+ 550
+ 210
+ 50
+ 90
+
+ lt=->
+end
+ 10.0;70.0;10.0;10.0
+
+
+ Relation
+
+ 650
+ 310
+ 90
+ 110
+
+ lt=->
+new layer
+ 10.0;10.0;10.0;90.0
+
+
+ UMLState
+
+ 560
+ 400
+ 140
+ 40
+
+ set width
+
+
+
+ Relation
+
+ 690
+ 400
+ 190
+ 40
+
+ lt=->
+ok
+ 10.0;20.0;170.0;20.0
+
+
+ UMLState
+
+ 860
+ 400
+ 90
+ 40
+
+ set height
+
+
+
+ Relation
+
+ 740
+ 290
+ 250
+ 130
+
+ lt=->
+create
+new layer
+ 170.0;110.0;170.0;10.0;10.0;10.0
+
+
+ Relation
+
+ 570
+ 310
+ 70
+ 110
+
+ lt=->
+cancel
+ 10.0;90.0;10.0;10.0
+
+
+ Relation
+
+ 720
+ 310
+ 170
+ 110
+
+ lt=->
+cancel
+ 150.0;90.0;10.0;90.0;10.0;10.0
+
+
+ Relation
+
+ 470
+ 310
+ 80
+ 90
+
+ lt=->
+move
+layer
+ 60.0;10.0;60.0;60.0;10.0;60.0;10.0;10.0
+
+
+ Relation
+
+ 420
+ 310
+ 100
+ 210
+
+ lt=->
+new primary
+color
+ 10.0;10.0;10.0;190.0
+
+
+ Relation
+
+ 330
+ 310
+ 120
+ 210
+
+ lt=->
+new secondary
+color
+ 10.0;10.0;10.0;190.0
+
+
+ UMLState
+
+ 320
+ 500
+ 140
+ 40
+
+ color picker
+
+
+
+ Relation
+
+ 260
+ 290
+ 110
+ 250
+
+ lt=->
+choose color
+ 60.0;230.0;10.0;230.0;10.0;10.0;40.0;10.0
+
+
diff --git a/docs/Zustandsdiagramm/Zustandsiagram-Tool.uxf b/docs/Zustandsdiagramm/Zustandsiagram-Tool.uxf
new file mode 100644
index 0000000..3420725
--- /dev/null
+++ b/docs/Zustandsdiagramm/Zustandsiagram-Tool.uxf
@@ -0,0 +1,218 @@
+
+
+
+ 10
+
+ UMLState
+
+ 360
+ 330
+ 290
+ 40
+
+ idle state
+
+
+
+ UMLSpecialState
+
+ 480
+ 220
+ 20
+ 20
+
+ type=initial
+
+
+
+ UMLSpecialState
+
+ 620
+ 220
+ 20
+ 20
+
+ type=final
+
+
+
+ Relation
+
+ 480
+ 230
+ 60
+ 120
+
+ lt=->
+start
+ 10.0;10.0;10.0;100.0
+
+
+ Relation
+
+ 620
+ 230
+ 50
+ 120
+
+ lt=->
+end
+ 10.0;100.0;10.0;10.0
+
+
+ Relation
+
+ 620
+ 360
+ 80
+ 130
+
+ lt=->
+use Tool
+ 10.0;10.0;10.0;110.0
+
+
+ UMLState
+
+ 470
+ 470
+ 180
+ 40
+
+ drawing
+
+
+
+ Relation
+
+ 610
+ 480
+ 140
+ 100
+
+ lt=->
+preview
+
+ 10.0;30.0;10.0;70.0;120.0;70.0;120.0;10.0;40.0;10.0
+
+
+ Relation
+
+ 390
+ 360
+ 120
+ 90
+
+ lt=->
+switch Tool
+ 10.0;10.0;10.0;70.0;100.0;70.0;100.0;10.0
+
+
+ Relation
+
+ 500
+ 360
+ 80
+ 130
+
+ lt=->
+merch
+preview
+ 10.0;110.0;10.0;10.0
+
+
+ Relation
+
+ 560
+ 360
+ 80
+ 130
+
+ lt=->
+discard
+changes
+ 10.0;110.0;10.0;10.0
+
+
+ Relation
+
+ 380
+ 360
+ 110
+ 150
+
+ lt=->
+switch Tool
+ 90.0;130.0;10.0;130.0;10.0;10.0
+
+
+ Relation
+
+ 640
+ 320
+ 210
+ 40
+
+ lt=->
+set tool width
+ 10.0;20.0;190.0;20.0
+
+
+ UMLState
+
+ 830
+ 330
+ 90
+ 40
+
+ line width
+
+
+
+ Relation
+
+ 640
+ 340
+ 210
+ 40
+
+ lt=->
+choose tool width
+ 190.0;20.0;10.0;20.0
+
+
+ UMLState
+
+ 140
+ 330
+ 90
+ 40
+
+ inner Alpha
+
+
+
+ Relation
+
+ 220
+ 320
+ 160
+ 40
+
+ lt=->
+set inner Alpha
+ 140.0;20.0;10.0;20.0
+
+
+ Relation
+
+ 220
+ 340
+ 160
+ 40
+
+ lt=->
+choose Alpha value
+ 10.0;20.0;140.0;20.0
+
+