diff --git a/Ink Canvas/InkCanvasForClass.csproj b/Ink Canvas/InkCanvasForClass.csproj
index c637cc45..ce5ab4fd 100644
--- a/Ink Canvas/InkCanvasForClass.csproj
+++ b/Ink Canvas/InkCanvasForClass.csproj
@@ -461,6 +461,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Ink Canvas/MainWindow.xaml b/Ink Canvas/MainWindow.xaml
index 6a020698..925bd4e0 100644
--- a/Ink Canvas/MainWindow.xaml
+++ b/Ink Canvas/MainWindow.xaml
@@ -8579,7 +8579,7 @@
MouseDown="Image_MouseDown"
MouseUp="BtnDrawLine_Click" Margin="0,0,0,0"
Height="38" Width="32" Orientation="Vertical">
-
@@ -8589,7 +8589,7 @@
MouseUp="BtnDrawDashedLine_Click"
Margin="0,0,0,0"
Height="38" Width="32" Orientation="Vertical">
-
@@ -8599,7 +8599,7 @@
MouseUp="BtnDrawDotLine_Click"
Margin="0,0,0,0"
Height="38" Width="32" Orientation="Vertical">
-
@@ -8608,7 +8608,7 @@
MouseDown="Image_MouseDown"
MouseUp="BtnDrawArrow_Click" Margin="0,0,0,0"
Height="38" Width="32" Orientation="Vertical">
-
@@ -8619,7 +8619,7 @@
Margin="0,0,0,0" Height="38" Width="32"
Orientation="Vertical">
@@ -8628,7 +8628,7 @@
Margin="0,0,0,0" Height="38" Width="32"
Orientation="Vertical">
@@ -8636,7 +8636,7 @@
@@ -8645,7 +8645,7 @@
Margin="0,0,0,0" Height="38" Width="32"
Orientation="Vertical">
@@ -8655,7 +8655,7 @@
Margin="0,0,0,0" Height="38" Width="32"
Orientation="Vertical">
@@ -8685,7 +8685,7 @@
Margin="4,0,4,6">
-
@@ -8693,7 +8693,7 @@
-
@@ -8701,14 +8701,14 @@
-
-
diff --git a/Ink Canvas/Resources/Icons-png/geo-icons/arrow_white.png b/Ink Canvas/Resources/Icons-png/geo-icons/arrow_white.png
new file mode 100644
index 00000000..fe543c63
Binary files /dev/null and b/Ink Canvas/Resources/Icons-png/geo-icons/arrow_white.png differ
diff --git a/Ink Canvas/Resources/Icons-png/geo-icons/centered-circle-dashed_white.png b/Ink Canvas/Resources/Icons-png/geo-icons/centered-circle-dashed_white.png
new file mode 100644
index 00000000..61c9e76f
Binary files /dev/null and b/Ink Canvas/Resources/Icons-png/geo-icons/centered-circle-dashed_white.png differ
diff --git a/Ink Canvas/Resources/Icons-png/geo-icons/centered-circle_white.png b/Ink Canvas/Resources/Icons-png/geo-icons/centered-circle_white.png
new file mode 100644
index 00000000..48ad499d
Binary files /dev/null and b/Ink Canvas/Resources/Icons-png/geo-icons/centered-circle_white.png differ
diff --git a/Ink Canvas/Resources/Icons-png/geo-icons/centered-oval_white.png b/Ink Canvas/Resources/Icons-png/geo-icons/centered-oval_white.png
new file mode 100644
index 00000000..93f3a72e
Binary files /dev/null and b/Ink Canvas/Resources/Icons-png/geo-icons/centered-oval_white.png differ
diff --git a/Ink Canvas/Resources/Icons-png/geo-icons/centered-square_white.png b/Ink Canvas/Resources/Icons-png/geo-icons/centered-square_white.png
new file mode 100644
index 00000000..850c032d
Binary files /dev/null and b/Ink Canvas/Resources/Icons-png/geo-icons/centered-square_white.png differ
diff --git a/Ink Canvas/Resources/Icons-png/geo-icons/cone_white.png b/Ink Canvas/Resources/Icons-png/geo-icons/cone_white.png
new file mode 100644
index 00000000..26ab8818
Binary files /dev/null and b/Ink Canvas/Resources/Icons-png/geo-icons/cone_white.png differ
diff --git a/Ink Canvas/Resources/Icons-png/geo-icons/cube_white.png b/Ink Canvas/Resources/Icons-png/geo-icons/cube_white.png
new file mode 100644
index 00000000..68aba97a
Binary files /dev/null and b/Ink Canvas/Resources/Icons-png/geo-icons/cube_white.png differ
diff --git a/Ink Canvas/Resources/Icons-png/geo-icons/cylinder_white.png b/Ink Canvas/Resources/Icons-png/geo-icons/cylinder_white.png
new file mode 100644
index 00000000..e56b2d60
Binary files /dev/null and b/Ink Canvas/Resources/Icons-png/geo-icons/cylinder_white.png differ
diff --git a/Ink Canvas/Resources/Icons-png/geo-icons/dashed-line_white.png b/Ink Canvas/Resources/Icons-png/geo-icons/dashed-line_white.png
new file mode 100644
index 00000000..3604c7bd
Binary files /dev/null and b/Ink Canvas/Resources/Icons-png/geo-icons/dashed-line_white.png differ
diff --git a/Ink Canvas/Resources/Icons-png/geo-icons/dotted-line_white.png b/Ink Canvas/Resources/Icons-png/geo-icons/dotted-line_white.png
new file mode 100644
index 00000000..6891ac09
Binary files /dev/null and b/Ink Canvas/Resources/Icons-png/geo-icons/dotted-line_white.png differ
diff --git a/Ink Canvas/Resources/Icons-png/geo-icons/line_white.png b/Ink Canvas/Resources/Icons-png/geo-icons/line_white.png
new file mode 100644
index 00000000..9458e110
Binary files /dev/null and b/Ink Canvas/Resources/Icons-png/geo-icons/line_white.png differ
diff --git a/Ink Canvas/Resources/Icons-png/geo-icons/paralle-lines_white.png b/Ink Canvas/Resources/Icons-png/geo-icons/paralle-lines_white.png
new file mode 100644
index 00000000..587af434
Binary files /dev/null and b/Ink Canvas/Resources/Icons-png/geo-icons/paralle-lines_white.png differ
diff --git a/Ink Canvas/Resources/Icons-png/geo-icons/square_white.png b/Ink Canvas/Resources/Icons-png/geo-icons/square_white.png
new file mode 100644
index 00000000..13433b49
Binary files /dev/null and b/Ink Canvas/Resources/Icons-png/geo-icons/square_white.png differ
diff --git a/Ink Canvas/Resources/Styles/Dark.xaml b/Ink Canvas/Resources/Styles/Dark.xaml
index 4e56de25..50f8176e 100644
--- a/Ink Canvas/Resources/Styles/Dark.xaml
+++ b/Ink Canvas/Resources/Styles/Dark.xaml
@@ -44,7 +44,7 @@
-
+
@@ -52,4 +52,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Ink Canvas/Resources/Styles/Light.xaml b/Ink Canvas/Resources/Styles/Light.xaml
index c6bf8faf..280e950c 100644
--- a/Ink Canvas/Resources/Styles/Light.xaml
+++ b/Ink Canvas/Resources/Styles/Light.xaml
@@ -44,7 +44,7 @@
-
+
@@ -52,4 +52,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file