diff --git a/assets/icons/editor/drag.png b/assets/icons/editor/drag.png
new file mode 100644
index 0000000..532f532
Binary files /dev/null and b/assets/icons/editor/drag.png differ
diff --git a/assets/icons/editor/new.png b/assets/icons/editor/new.png
new file mode 100644
index 0000000..8b8b1ca
Binary files /dev/null and b/assets/icons/editor/new.png differ
diff --git a/assets/icons/editor/open.png b/assets/icons/editor/open.png
new file mode 100644
index 0000000..1ef6e11
Binary files /dev/null and b/assets/icons/editor/open.png differ
diff --git a/assets/icons/editor/save.png b/assets/icons/editor/save.png
new file mode 100644
index 0000000..caea546
Binary files /dev/null and b/assets/icons/editor/save.png differ
diff --git a/editor/mainwindow.ui b/editor/mainwindow.ui
index 05b8225..2f7a5c6 100644
--- a/editor/mainwindow.ui
+++ b/editor/mainwindow.ui
@@ -88,6 +88,159 @@
+
+
+
+ 0
+ 0
+
+
+
+ toolBar
+
+
+ TopToolBarArea
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ assets/icons/part.pngassets/icons/part.png
+
+
+ Add Part
+
+
+ Add a part to the workspace
+
+
+
+
+
+ assets/icons/editor/new.pngassets/icons/editor/new.png
+
+
+ New
+
+
+ New document
+
+
+ Ctrl+N
+
+
+
+
+
+ assets/icons/editor/open.pngassets/icons/editor/open.png
+
+
+ Open
+
+
+ Open document
+
+
+ Ctrl+O
+
+
+
+
+
+ assets/icons/editor/save.pngassets/icons/editor/save.png
+
+
+ Save
+
+
+ Save document
+
+
+ Ctrl+S
+
+
+
+
+ true
+
+
+
+ assets/icons/editor/drag.pngassets/icons/editor/drag.png
+
+
+ Select Objects
+
+
+ Select objects in the workspace
+
+
+ 1
+
+
+
+
+ true
+
+
+
+
+
+ Move Objects
+
+
+ Move objects in the workspace
+
+
+ 2
+
+
+
+
+ true
+
+
+
+
+
+ Scale Objects
+
+
+ Scale objects in the workspace
+
+
+ 3
+
+
+
+
+ true
+
+
+
+
+
+ Rotate Objects
+
+
+ Rotate objects in the workspace
+
+
+ 4
+
+