diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 0000000..71bf201
--- /dev/null
+++ b/MANIFEST.in
@@ -0,0 +1 @@
+recursive-include freecad_gear/freecad/icons *
diff --git a/freecad_gear/freecad/icons/bevelgear.svg b/freecad_gear/freecad/icons/bevelgear.svg
new file mode 100644
index 0000000..627655c
--- /dev/null
+++ b/freecad_gear/freecad/icons/bevelgear.svg
@@ -0,0 +1,356 @@
+
+
+
+
diff --git a/freecad_gear/freecad/icons/cycloidegear.svg b/freecad_gear/freecad/icons/cycloidegear.svg
new file mode 100644
index 0000000..a7474be
--- /dev/null
+++ b/freecad_gear/freecad/icons/cycloidegear.svg
@@ -0,0 +1,361 @@
+
+
+
+
diff --git a/freecad_gear/freecad/icons/gearworkbench.svg b/freecad_gear/freecad/icons/gearworkbench.svg
new file mode 100644
index 0000000..3e199cd
--- /dev/null
+++ b/freecad_gear/freecad/icons/gearworkbench.svg
@@ -0,0 +1,377 @@
+
+
+
+
diff --git a/freecad_gear/freecad/icons/involutegear.svg b/freecad_gear/freecad/icons/involutegear.svg
new file mode 100644
index 0000000..6e6624e
--- /dev/null
+++ b/freecad_gear/freecad/icons/involutegear.svg
@@ -0,0 +1,347 @@
+
+
+
+
diff --git a/freecad_gear/freecad/icons/involuterack.svg b/freecad_gear/freecad/icons/involuterack.svg
new file mode 100644
index 0000000..9e720da
--- /dev/null
+++ b/freecad_gear/freecad/icons/involuterack.svg
@@ -0,0 +1,396 @@
+
+
+
+