diff --git a/resources/OpenBoard.qrc b/resources/OpenBoard.qrc
index 3524fe7d..647410d3 100644
--- a/resources/OpenBoard.qrc
+++ b/resources/OpenBoard.qrc
@@ -546,5 +546,87 @@
         <file>images/OpenBoard.svg</file>
         <file>images/download_close.svg</file>
         <file>images/download_open.svg</file>
+        <file>images/toolbar/group.svg</file>
+        <file>images/toolbar/ungroup.svg</file>
+        <file>images/toolbar/window.svg</file>
+        <file>images/toolbar/plusBlack.svg</file>
+        <file>images/toolbar/plusBlackOn.svg</file>
+        <file>images/toolbar/quit.svg</file>
+        <file>images/toolbar/quitOn.svg</file>
+        <file>images/toolbar/background.svg</file>
+        <file>images/toolbar/documents.svg</file>
+        <file>images/toolbar/newPage.svg</file>
+        <file>images/toolbar/next.svg</file>
+        <file>images/toolbar/nextPageOn.svg</file>
+        <file>images/toolbar/previous.svg</file>
+        <file>images/toolbar/previousPageOn.svg</file>
+        <file>images/toolbar/redo.svg</file>
+        <file>images/toolbar/redoOn.svg</file>
+        <file>images/toolbar/stylus.svg</file>
+        <file>images/toolbar/undo.svg</file>
+        <file>images/toolbar/undoOn.svg</file>
+        <file>images/toolbar/smallPen.svg</file>
+        <file>images/toolbar/mediumPen.svg</file>
+        <file>images/toolbar/largePen.svg</file>
+        <file>images/toolbar/color.svg</file>
+        <file>images/toolbar/smallEraser.svg</file>
+        <file>images/toolbar/mediumEraser.svg</file>
+        <file>images/toolbar/largeEraser.svg</file>
+        <file>images/toolbar/web.svg</file>
+        <file>images/toolbar/board.svg</file>
+        <file>images/toolbar/home.svg</file>
+        <file>images/toolbar/profile.svg</file>
+        <file>images/toolbar/library.svg</file>
+        <file>images/toolbar/clearPage.svg</file>
+        <file>images/toolbar/reload.svg</file>
+        <file>images/toolbar/addBookmark.svg</file>
+        <file>images/toolbar/bookmarks.svg</file>
+        <file>images/toolbar/settings.svg</file>
+        <file>images/toolbar/eyeClosed.svg</file>
+        <file>images/toolbar/eyeOpened.svg</file>
+        <file>images/toolbar/pdf.svg</file>
+        <file>images/toolbar/deleteDocument.svg</file>
+        <file>images/toolbar/deleteFolder.svg</file>
+        <file>images/toolbar/newDocument.svg</file>
+        <file>images/toolbar/newFolder.svg</file>
+        <file>images/toolbar/addToLibrary.svg</file>
+        <file>images/toolbar/addInteractiveToLibrary.svg</file>
+        <file>images/toolbar/addToolToLibrary.svg</file>
+        <file>images/toolbar/duplicate.svg</file>
+        <file>images/toolbar/export.svg</file>
+        <file>images/toolbar/import.svg</file>
+        <file>images/toolbar/setBackground.svg</file>
+        <file>images/toolbar/removeBackground.svg</file>
+        <file>images/toolbar/open.svg</file>
+        <file>images/toolbar/addToPage.svg</file>
+        <file>images/toolbar/menu.svg</file>
+        <file>images/toolbar/addToDocument.svg</file>
+        <file>images/toolbar/print.svg</file>
+        <file>images/toolbar/addToWorkingDoc.svg</file>
+        <file>images/toolbar/rename.svg</file>
+        <file>images/toolbar/captureArea.svg</file>
+        <file>images/toolbar/captureScreen.svg</file>
+        <file>images/toolbar/captureWindow.svg</file>
+        <file>images/toolbar/extraTool.svg</file>
+        <file>images/toolbar/webUpload.svg</file>
+        <file>images/toolbar/stop.svg</file>
+        <file>images/toolbar/pause.svg</file>
+        <file>images/toolbar/cut.svg</file>
+        <file>images/toolbar/copy.svg</file>
+        <file>images/toolbar/paste.svg</file>
+        <file>images/toolbar/proto.svg</file>
+        <file>images/toolbar/mic.svg</file>
+        <file>images/toolbar/micOff.svg</file>
+        <file>images/toolbar/remove.svg</file>
+        <file>images/toolbar/pageSize.svg</file>
+        <file>images/toolbar/eraserTool.svg</file>
+        <file>images/toolbar/lineTool.svg</file>
+        <file>images/toolbar/tools.svg</file>
+        <file>images/toolbar/stylusTab.svg</file>
+        <file>images/toolbar/display.svg</file>
+        <file>images/toolbar/hide.svg</file>
+        <file>images/toolbar/record.svg</file>
+        <file>images/toolbar/updates.svg</file>
+        <file>images/toolbar/tutorial.svg</file>
     </qresource>
 </RCC>
diff --git a/resources/forms/mainWindow.ui b/resources/forms/mainWindow.ui
index f4fdd0af..c073fe2e 100644
--- a/resources/forms/mainWindow.ui
+++ b/resources/forms/mainWindow.ui
@@ -178,7 +178,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/stylus.png</normaloff>:/images/toolbar/stylus.png</iconset>
+     <normaloff>:/images/toolbar/stylus.svg</normaloff>:/images/toolbar/stylus.svg</iconset>
    </property>
    <property name="text">
     <string>Stylus</string>
@@ -196,7 +196,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/background.png</normaloff>:/images/toolbar/background.png</iconset>
+     <normaloff>:/images/toolbar/background.svg</normaloff>:/images/toolbar/background.svg</iconset>
    </property>
    <property name="text">
     <string>Backgrounds</string>
@@ -208,7 +208,7 @@
   <action name="actionUndo">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/undoOn.png</normaloff>:/images/toolbar/undoOn.png</iconset>
+     <normaloff>:/images/toolbar/undoOn.svg</normaloff>:/images/toolbar/undoOn.svg</iconset>
    </property>
    <property name="text">
     <string>Undo</string>
@@ -220,7 +220,7 @@
   <action name="actionRedo">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/redoOn.png</normaloff>:/images/toolbar/redoOn.png</iconset>
+     <normaloff>:/images/toolbar/redoOn.svg</normaloff>:/images/toolbar/redoOn.svg</iconset>
    </property>
    <property name="text">
     <string>Redo</string>
@@ -232,7 +232,7 @@
   <action name="actionBack">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/previousPageOn.png</normaloff>:/images/toolbar/previousPageOn.png</iconset>
+     <normaloff>:/images/toolbar/nextPageOn.svg</normaloff>:/images/toolbar/nextPageOn.svg</iconset>
    </property>
    <property name="text">
     <string>Previous</string>
@@ -247,7 +247,7 @@
   <action name="actionForward">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/nextPageOn.png</normaloff>:/images/toolbar/nextPageOn.png</iconset>
+     <normaloff>:/images/toolbar/previousPageOn.svg</normaloff>:/images/toolbar/previousPageOn.svg</iconset>
    </property>
    <property name="text">
     <string>Next</string>
@@ -265,7 +265,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/documents.png</normaloff>:/images/toolbar/documents.png</iconset>
+     <normaloff>:/images/toolbar/documents.svg</normaloff>:/images/toolbar/documents.svg</iconset>
    </property>
    <property name="text">
     <string>Documents</string>
@@ -280,7 +280,7 @@
   <action name="actionWeb">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/web.png</normaloff>:/images/toolbar/web.png</iconset>
+     <normaloff>:/images/toolbar/web.svg</normaloff>:/images/toolbar/web.svg</iconset>
    </property>
    <property name="text">
     <string>Web</string>
@@ -301,7 +301,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/smallPen.png</normaloff>:/images/toolbar/smallPen.png</iconset>
+     <normaloff>:/images/toolbar/smallPen.svg</normaloff>:/images/toolbar/smallPen.svg</iconset>
    </property>
    <property name="text">
     <string>Line</string>
@@ -316,7 +316,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/mediumPen.png</normaloff>:/images/toolbar/mediumPen.png</iconset>
+     <normaloff>:/images/toolbar/mediumPen.svg</normaloff>:/images/toolbar/mediumPen.svg</iconset>
    </property>
    <property name="text">
     <string>Line</string>
@@ -331,7 +331,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/largePen.png</normaloff>:/images/toolbar/largePen.png</iconset>
+     <normaloff>:/images/toolbar/largePen.svg</normaloff>:/images/toolbar/largePen.svg</iconset>
    </property>
    <property name="text">
     <string>Line</string>
@@ -343,7 +343,7 @@
   <action name="actionQuit">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/quitOn.png</normaloff>:/images/toolbar/quitOn.png</iconset>
+     <normaloff>:/images/toolbar/quitOn.svg</normaloff>:/images/toolbar/quitOn.svg</iconset>
    </property>
    <property name="text">
     <string>Quit</string>
@@ -364,7 +364,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/smallEraser.png</normaloff>:/images/toolbar/smallEraser.png</iconset>
+     <normaloff>:/images/toolbar/smallEraser.svg</normaloff>:/images/toolbar/smallEraser.svg</iconset>
    </property>
    <property name="text">
     <string>Eraser</string>
@@ -382,7 +382,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/mediumEraser.png</normaloff>:/images/toolbar/mediumEraser.png</iconset>
+     <normaloff>:/images/toolbar/mediumEraser.svg</normaloff>:/images/toolbar/mediumEraser.svg</iconset>
    </property>
    <property name="text">
     <string>Eraser</string>
@@ -397,7 +397,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/largeEraser.png</normaloff>:/images/toolbar/largeEraser.png</iconset>
+     <normaloff>:/images/toolbar/largeEraser.svg</normaloff>:/images/toolbar/largeEraser.svg</iconset>
    </property>
    <property name="text">
     <string>Eraser</string>
@@ -412,7 +412,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/color.png</normaloff>:/images/toolbar/color.png</iconset>
+     <normaloff>:/images/toolbar/color.svg</normaloff>:/images/toolbar/color.svg</iconset>
    </property>
    <property name="text">
     <string>Color 1</string>
@@ -427,7 +427,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/color.png</normaloff>:/images/toolbar/color.png</iconset>
+     <normaloff>:/images/toolbar/color.svg</normaloff>:/images/toolbar/color.svg</iconset>
    </property>
    <property name="text">
     <string>Color 2</string>
@@ -442,7 +442,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/color.png</normaloff>:/images/toolbar/color.png</iconset>
+     <normaloff>:/images/toolbar/color.svg</normaloff>:/images/toolbar/color.svg</iconset>
    </property>
    <property name="text">
     <string>Color 3</string>
@@ -457,7 +457,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/color.png</normaloff>:/images/toolbar/color.png</iconset>
+     <normaloff>:/images/toolbar/color.svg</normaloff>:/images/toolbar/color.svg</iconset>
    </property>
    <property name="text">
     <string>Color 4</string>
@@ -472,7 +472,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/color.png</normaloff>:/images/toolbar/color.png</iconset>
+     <normaloff>:/images/toolbar/color.svg</normaloff>:/images/toolbar/color.svg</iconset>
    </property>
    <property name="text">
     <string>Color 5</string>
@@ -484,7 +484,7 @@
   <action name="actionWebBack">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/previous.png</normaloff>:/images/toolbar/previous.png</iconset>
+     <normaloff>:/images/toolbar/previous.svg</normaloff>:/images/toolbar/previous.svg</iconset>
    </property>
    <property name="text">
     <string>Back</string>
@@ -499,7 +499,7 @@
   <action name="actionWebForward">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/next.png</normaloff>:/images/toolbar/next.png</iconset>
+     <normaloff>:/images/toolbar/next.svg</normaloff>:/images/toolbar/next.svg</iconset>
    </property>
    <property name="text">
     <string>Forward</string>
@@ -514,7 +514,7 @@
   <action name="actionWebReload">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/reload.png</normaloff>:/images/toolbar/reload.png</iconset>
+     <normaloff>:/images/toolbar/reload.svg</normaloff>:/images/toolbar/reload.svg</iconset>
    </property>
    <property name="text">
     <string>Reload</string>
@@ -526,7 +526,7 @@
   <action name="actionHome">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/home.png</normaloff>:/images/toolbar/home.png</iconset>
+     <normaloff>:/images/toolbar/home.svg</normaloff>:/images/toolbar/home.svg</iconset>
    </property>
    <property name="text">
     <string>Home</string>
@@ -538,7 +538,7 @@
   <action name="actionBookmarks">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/bookmarks.png</normaloff>:/images/toolbar/bookmarks.png</iconset>
+     <normaloff>:/images/toolbar/bookmarks.svg</normaloff>:/images/toolbar/bookmarks.svg</iconset>
    </property>
    <property name="text">
     <string>Bookmarks</string>
@@ -550,7 +550,7 @@
   <action name="actionAddBookmark">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/addBookmark.png</normaloff>:/images/toolbar/addBookmark.png</iconset>
+     <normaloff>:/images/toolbar/addBookmark.svg</normaloff>:/images/toolbar/addBookmark.svg</iconset>
    </property>
    <property name="text">
     <string>Bookmark</string>
@@ -562,7 +562,7 @@
   <action name="actionBoard">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/board.png</normaloff>:/images/toolbar/board.png</iconset>
+     <normaloff>:/images/toolbar/board.svg</normaloff>:/images/toolbar/board.svg</iconset>
    </property>
    <property name="text">
     <string>Board</string>
@@ -580,7 +580,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/clearPage.png</normaloff>:/images/toolbar/clearPage.png</iconset>
+     <normaloff>:/images/toolbar/clearPage.svg</normaloff>:/images/toolbar/clearPage.svg</iconset>
    </property>
    <property name="text">
     <string>Erase</string>
@@ -592,7 +592,7 @@
   <action name="actionPreferences">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/settings.png</normaloff>:/images/toolbar/settings.png</iconset>
+     <normaloff>:/images/toolbar/settings.svg</normaloff>:/images/toolbar/settings.svg</iconset>
    </property>
    <property name="text">
     <string>Preferences</string>
@@ -607,7 +607,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/library.png</normaloff>:/images/toolbar/library.png</iconset>
+     <normaloff>:/images/toolbar/library.svg</normaloff>:/images/toolbar/library.svg</iconset>
    </property>
    <property name="text">
     <string>Library</string>
@@ -622,7 +622,7 @@
   <action name="actionMenu">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/menu.png</normaloff>:/images/toolbar/menu.png</iconset>
+     <normaloff>:/images/toolbar/menu.svg</normaloff>:/images/toolbar/menu.svg</iconset>
    </property>
    <property name="text">
     <string>OpenBoard</string>
@@ -634,7 +634,7 @@
   <action name="actionDesktop">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/display.png</normaloff>:/images/toolbar/display.png</iconset>
+     <normaloff>:/images/toolbar/display.svg</normaloff>:/images/toolbar/display.svg</iconset>
    </property>
    <property name="text">
     <string>Show Desktop</string>
@@ -649,7 +649,7 @@
   <action name="actionWebBigger">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/stylusPalette/zoomIn.png</normaloff>:/images/stylusPalette/zoomIn.png</iconset>
+     <normaloff>:/images/stylusPalette/zoomIn.svg</normaloff>:/images/stylusPalette/zoomIn.svg</iconset>
    </property>
    <property name="text">
     <string>Bigger</string>
@@ -664,7 +664,7 @@
   <action name="actionWebSmaller">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/stylusPalette/zoomOut.png</normaloff>:/images/stylusPalette/zoomOut.png</iconset>
+     <normaloff>:/images/stylusPalette/zoomOut.svg</normaloff>:/images/stylusPalette/zoomOut.svg</iconset>
    </property>
    <property name="text">
     <string>Smaller</string>
@@ -679,7 +679,7 @@
   <action name="actionNewFolder">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/newFolder.png</normaloff>:/images/toolbar/newFolder.png</iconset>
+     <normaloff>:/images/toolbar/newFolder.svg</normaloff>:/images/toolbar/newFolder.svg</iconset>
    </property>
    <property name="text">
     <string>New Folder</string>
@@ -691,7 +691,7 @@
   <action name="actionNewDocument">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/newDocument.png</normaloff>:/images/toolbar/newDocument.png</iconset>
+     <normaloff>:/images/toolbar/newDocument.svg</normaloff>:/images/toolbar/newDocument.svg</iconset>
    </property>
    <property name="text">
     <string>New Document</string>
@@ -703,7 +703,7 @@
   <action name="actionImport">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/import.png</normaloff>:/images/toolbar/import.png</iconset>
+     <normaloff>:/images/toolbar/import.svg</normaloff>:/images/toolbar/import.svg</iconset>
    </property>
    <property name="text">
     <string>Import</string>
@@ -715,7 +715,7 @@
   <action name="actionExport">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/export.png</normaloff>:/images/toolbar/export.png</iconset>
+     <normaloff>:/images/toolbar/export.svg</normaloff>:/images/toolbar/export.svg</iconset>
    </property>
    <property name="text">
     <string>Export</string>
@@ -727,7 +727,7 @@
   <action name="actionOpen">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/open.png</normaloff>:/images/toolbar/open.png</iconset>
+     <normaloff>:/images/toolbar/open.svg</normaloff>:/images/toolbar/open.svg</iconset>
    </property>
    <property name="text">
     <string>Open in Board</string>
@@ -742,7 +742,7 @@
   <action name="actionDuplicate">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/duplicate.png</normaloff>:/images/toolbar/duplicate.png</iconset>
+     <normaloff>:/images/toolbar/duplicate.svg</normaloff>:/images/toolbar/duplicate.svg</iconset>
    </property>
    <property name="text">
     <string>Duplicate</string>
@@ -754,7 +754,7 @@
   <action name="actionDelete">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/deleteDocument.png</normaloff>:/images/toolbar/deleteDocument.png</iconset>
+     <normaloff>:/images/toolbar/deleteDocument.svg</normaloff>:/images/toolbar/deleteDocument.svg</iconset>
    </property>
    <property name="text">
     <string>Delete</string>
@@ -769,7 +769,7 @@
   <action name="actionAddToWorkingDocument">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/addToWorkingDoc.png</normaloff>:/images/toolbar/addToWorkingDoc.png</iconset>
+     <normaloff>:/images/toolbar/addToWorkingDoc.svg</normaloff>:/images/toolbar/addToWorkingDoc.svg</iconset>
    </property>
    <property name="text">
     <string>Add to Working Document</string>
@@ -781,7 +781,7 @@
   <action name="actionDocumentAdd">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/addToPage.png</normaloff>:/images/toolbar/addToPage.png</iconset>
+     <normaloff>:/images/toolbar/addToPage.svg</normaloff>:/images/toolbar/addToPage.svg</iconset>
    </property>
    <property name="text">
     <string>Add</string>
@@ -793,7 +793,7 @@
   <action name="actionRename">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/rename.png</normaloff>:/images/toolbar/rename.png</iconset>
+     <normaloff>:/images/toolbar/rename.svg</normaloff>:/images/toolbar/rename.svg</iconset>
    </property>
    <property name="text">
     <string>Rename</string>
@@ -808,7 +808,7 @@
   <action name="actionDocumentTools">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/tools.png</normaloff>:/images/toolbar/tools.png</iconset>
+     <normaloff>:/images/toolbar/tools.svg</normaloff>:/images/toolbar/tools.svg</iconset>
    </property>
    <property name="text">
     <string>Tools</string>
@@ -823,7 +823,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/tools.png</normaloff>:/images/toolbar/tools.png</iconset>
+     <normaloff>:/images/toolbar/tools.svg</normaloff>:/images/toolbar/tools.svg</iconset>
    </property>
    <property name="text">
     <string>Tools</string>
@@ -841,7 +841,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/display.png</normaloff>:/images/toolbar/display.png</iconset>
+     <normaloff>:/images/toolbar/display.svg</normaloff>:/images/toolbar/display.svg</iconset>
    </property>
    <property name="text">
     <string>Multi Screen</string>
@@ -853,7 +853,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/addToPage.png</normaloff>:/images/toolbar/addToPage.png</iconset>
+     <normaloff>:/images/toolbar/addToPage.svg</normaloff>:/images/toolbar/addToPage.svg</iconset>
    </property>
    <property name="text">
     <string>Wide Size (16/9)</string>
@@ -874,7 +874,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/addToPage.png</normaloff>:/images/toolbar/addToPage.png</iconset>
+     <normaloff>:/images/toolbar/addToPage.svg</normaloff>:/images/toolbar/addToPage.svg</iconset>
    </property>
    <property name="text">
     <string>Regular Size (4/3)</string>
@@ -898,7 +898,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/addToPage.png</normaloff>:/images/toolbar/addToPage.png</iconset>
+     <normaloff>:/images/toolbar/addToPage.svg</normaloff>:/images/toolbar/addToPage.svg</iconset>
    </property>
    <property name="text">
     <string>Custom Size</string>
@@ -916,7 +916,7 @@
   <action name="actionStopLoading">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/deleteDocument.png</normaloff>:/images/toolbar/deleteDocument.png</iconset>
+     <normaloff>:/images/toolbar/deleteDocument.svg</normaloff>:/images/toolbar/deleteDocument.svg</iconset>
    </property>
    <property name="text">
     <string>Stop Loading</string>
@@ -928,7 +928,7 @@
   <action name="actionCut">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/cut.png</normaloff>:/images/toolbar/cut.png</iconset>
+     <normaloff>:/images/toolbar/cut.svg</normaloff>:/images/toolbar/cut.svg</iconset>
    </property>
    <property name="text">
     <string>Cut</string>
@@ -940,7 +940,7 @@
   <action name="actionCopy">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/copy.png</normaloff>:/images/toolbar/copy.png</iconset>
+     <normaloff>:/images/toolbar/copy.svg</normaloff>:/images/toolbar/copy.svg</iconset>
    </property>
    <property name="text">
     <string>Copy</string>
@@ -952,7 +952,7 @@
   <action name="actionPaste">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/paste.png</normaloff>:/images/toolbar/paste.png</iconset>
+     <normaloff>:/images/toolbar/paste.svg</normaloff>:/images/toolbar/paste.svg</iconset>
    </property>
    <property name="text">
     <string>Paste</string>
@@ -1113,7 +1113,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/record.png</normaloff>:/images/toolbar/record.png</iconset>
+     <normaloff>:/images/toolbar/record.svg</normaloff>:/images/toolbar/record.svg</iconset>
    </property>
    <property name="text">
     <string>Podcast</string>
@@ -1128,8 +1128,8 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/record.png</normaloff>
-     <normalon>:/images/toolbar/stop.png</normalon>:/images/toolbar/record.png</iconset>
+     <normaloff>:/images/toolbar/record.svg</normaloff>
+     <normalon>:/images/toolbar/stop.svg</normalon>:/images/toolbar/record.svg</iconset>
    </property>
    <property name="text">
     <string>Record</string>
@@ -1177,7 +1177,7 @@
   <action name="actionAdd">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/addToPage.png</normaloff>:/images/toolbar/addToPage.png</iconset>
+     <normaloff>:/images/toolbar/addToPage.svg</normaloff>:/images/toolbar/addToPage.svg</iconset>
    </property>
    <property name="text">
     <string>Add</string>
@@ -1422,7 +1422,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/newDocument.png</normaloff>:/images/toolbar/newDocument.png</iconset>
+     <normaloff>:/images/toolbar/newDocument.svg</normaloff>:/images/toolbar/newDocument.svg</iconset>
    </property>
    <property name="text">
     <string>Pages</string>
@@ -1476,7 +1476,7 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/pause.png</normaloff>:/images/toolbar/pause.png</iconset>
+     <normaloff>:/images/toolbar/pause.svg</normaloff>:/images/toolbar/pause.svg</iconset>
    </property>
    <property name="text">
     <string>Pause</string>
@@ -1488,7 +1488,7 @@
   <action name="actionPodcastConfig">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/settings.png</normaloff>:/images/toolbar/settings.png</iconset>
+     <normaloff>:/images/toolbar/settings.svg</normaloff>:/images/toolbar/settings.svg</iconset>
    </property>
    <property name="text">
     <string>Podcast Config</string>
@@ -1500,7 +1500,7 @@
   <action name="actionCaptureWebContent">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/addToolToLibrary.png</normaloff>:/images/toolbar/addToolToLibrary.png</iconset>
+     <normaloff>:/images/toolbar/addToolToLibrary.svg</normaloff>:/images/toolbar/addToolToLibrary.svg</iconset>
    </property>
    <property name="text">
     <string>Capture Web Content</string>
@@ -1528,7 +1528,7 @@
   <action name="actionWebCustomCapture">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/captureArea.png</normaloff>:/images/toolbar/captureArea.png</iconset>
+     <normaloff>:/images/toolbar/captureArea.svg</normaloff>:/images/toolbar/captureArea.svg</iconset>
    </property>
    <property name="text">
     <string>Custom Capture</string>
@@ -1540,7 +1540,7 @@
   <action name="actionWebWindowCapture">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/captureWindow.png</normaloff>:/images/toolbar/captureWindow.png</iconset>
+     <normaloff>:/images/toolbar/captureWindow.svg</normaloff>:/images/toolbar/captureWindow.svg</iconset>
    </property>
    <property name="text">
     <string>Window Capture</string>
@@ -1570,8 +1570,8 @@
    </property>
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/eyeClosed.png</normaloff>
-     <normalon>:/images/toolbar/eyeOpened.png</normalon>:/images/toolbar/eyeClosed.png</iconset>
+     <normaloff>:/images/toolbar/eyeClosed.svg</normaloff>
+     <normalon>:/images/toolbar/eyeOpened.svg</normalon>:/images/toolbar/eyeClosed.svg</iconset>
    </property>
    <property name="text">
     <string>Show on Display</string>
@@ -1601,7 +1601,7 @@
   <action name="actionEduMedia">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/addToolToLibrary.png</normaloff>:/images/toolbar/addToolToLibrary.png</iconset>
+     <normaloff>:/images/toolbar/addToolToLibrary.svg</normaloff>:/images/toolbar/addToolToLibrary.svg</iconset>
    </property>
    <property name="text">
     <string>eduMedia</string>
@@ -1613,7 +1613,7 @@
   <action name="actionCheckUpdate">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/updates.png</normaloff>:/images/toolbar/updates.png</iconset>
+     <normaloff>:/images/toolbar/updates.svg</normaloff>:/images/toolbar/updates.svg</iconset>
    </property>
    <property name="text">
     <string>Check Update</string>
@@ -1622,7 +1622,7 @@
   <action name="actionHideApplication">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/hide.png</normaloff>:/images/toolbar/hide.png</iconset>
+     <normaloff>:/images/toolbar/hide.svg</normaloff>:/images/toolbar/hide.svg</iconset>
    </property>
    <property name="text">
     <string>Hide OpenBoard</string>
@@ -1665,7 +1665,7 @@
   <action name="actionOpenTutorial">
    <property name="icon">
     <iconset resource="../OpenBoard.qrc">
-     <normaloff>:/images/toolbar/tutorial.png</normaloff>:/images/toolbar/tutorial.png</iconset>
+     <normaloff>:/images/toolbar/tutorial.svg</normaloff>:/images/toolbar/tutorial.svg</iconset>
    </property>
    <property name="text">
     <string>Open Tutorial</string>
diff --git a/resources/images/toolbar/addBookmark.svg b/resources/images/toolbar/addBookmark.svg
new file mode 100644
index 00000000..97d2a04d
--- /dev/null
+++ b/resources/images/toolbar/addBookmark.svg
@@ -0,0 +1,175 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="addBookmark.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:ns="&amp;#38;#38;#38;#38;#38;#38;#38;#38;ns_sfw;"><defs
+   id="defs35"><linearGradient
+     inkscape:collect="always"
+     id="linearGradient45548"><stop
+       style="stop-color:#fe881d;stop-opacity:1;"
+       offset="0"
+       id="stop45544" /><stop
+       style="stop-color:#fcac62;stop-opacity:1;"
+       offset="1"
+       id="stop45546" /></linearGradient><linearGradient
+     inkscape:collect="always"
+     id="linearGradient33858"><stop
+       style="stop-color:#5887ca;stop-opacity:1;"
+       offset="0"
+       id="stop33854" /><stop
+       style="stop-color:#80aff3;stop-opacity:1;"
+       offset="1"
+       id="stop33856" /></linearGradient><linearGradient
+     inkscape:collect="always"
+     id="linearGradient28254"><stop
+       style="stop-color:#4c4c4c;stop-opacity:1;"
+       offset="0"
+       id="stop28250" /><stop
+       style="stop-color:#8b8b8b;stop-opacity:1;"
+       offset="1"
+       id="stop28252" /></linearGradient><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient28254"
+     id="linearGradient28256"
+     x1="-42.16663"
+     y1="55.402069"
+     x2="-42.16663"
+     y2="12.187992"
+     gradientUnits="userSpaceOnUse" /><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient33858"
+     id="linearGradient33860"
+     x1="-72.345924"
+     y1="52.461426"
+     x2="-72.345924"
+     y2="-5.1573458"
+     gradientUnits="userSpaceOnUse" /><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient45548"
+     id="linearGradient39777"
+     gradientUnits="userSpaceOnUse"
+     x1="-42.13369"
+     y1="54.382118"
+     x2="-42.16663"
+     y2="12.187992"
+     gradientTransform="matrix(0.74999657,0,0,0.67499696,-11.185674,-3.1709295)" /></defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="true"
+   inkscape:zoom="11.313708"
+   inkscape:cx="112.07643"
+   inkscape:cy="115.39099"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="g1293"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050"><inkscape:grid
+     type="xygrid"
+     id="grid12952" /></sodipodi:namedview>
+<metadata
+   id="metadata2">
+	<ns:sfw>
+		<ns:slices />
+		<ns:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns:sfw>
+<rdf:RDF><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata>
+
+
+<g
+   transform="matrix(1.7356034,0,0,1.7355455,93.184546,18.847185)"
+   id="g1293"
+   inkscape:label="color"><g
+     id="g23133"
+     transform="translate(61.86856,2.9406449)"
+     inkscape:label="g23133"><path
+       id="rect23127"
+       style="fill:#56699e;fill-opacity:0.9959;stroke-width:1.44138;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+       d="m -94.408423,-9.7668476 h 41.244159 c 0.545269,0 0.984239,0.4389706 0.984239,0.984239 V 56.08669 c 0,0.545268 -0.43897,0.984239 -0.984239,0.984239 h -41.244159 c -0.545268,0 -0.984239,-0.438971 -0.984239,-0.984239 V -8.7826086 c 0,-0.5452684 0.438971,-0.984239 0.984239,-0.984239 z"
+       sodipodi:nodetypes="sssssssss" /><path
+       id="rect23129"
+       style="fill:#b2ccec;stroke-width:1.16282;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+       d="m -91.541119,-7.0053215 h 35.5791 c 0.499237,0 0.901149,0.4019126 0.901149,0.9011493 V 53.288842 c 0,0.499236 -0.401912,0.901149 -0.901149,0.901149 h -35.5791 c -0.499237,0 -0.901149,-0.401913 -0.901149,-0.901149 V -6.1041722 c 0,-0.4992367 0.401912,-0.9011493 0.901149,-0.9011493 z"
+       sodipodi:nodetypes="sssssssss" /><path
+       id="rect23131"
+       style="fill:url(#linearGradient33860);stroke-width:0.876116;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke;fill-opacity:1"
+       d="m -88.7825,-5.1573462 h 29.992305 c 0.470059,0 0.848482,0.3784229 0.848482,0.8484818 V 51.612942 c 0,0.470059 -0.378423,0.848482 -0.848482,0.848482 H -88.7825 c -0.470059,0 -0.848481,-0.378423 -0.848481,-0.848482 V -4.3088644 c 0,-0.4700589 0.378422,-0.8484818 0.848481,-0.8484818 z"
+       sodipodi:nodetypes="sssssssss" /></g><g
+     id="g23119"><path
+       id="rect21376"
+       style="fill:#434444;stroke-width:1.44138;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+       d="m -51.265338,-6.8262029 h 18.19742 c 0.545268,0 0.984239,0.4389706 0.984239,0.984239 V 59.027334 c 0,0.545269 -0.438971,0.984239 -0.984239,0.984239 h -18.19742 c -0.545268,0 -0.984239,-0.43897 -0.984239,-0.984239 V -5.8419639 c 0,-0.5452684 0.438971,-0.984239 0.984239,-0.984239 z" /><path
+       id="rect12586"
+       style="fill:#a6a9ad;stroke-width:1.16282;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+       d="m -48.398034,-4.0646768 h 12.53236 c 0.499237,0 0.90115,0.4019126 0.90115,0.9011493 V 56.229486 c 0,0.499237 -0.401913,0.90115 -0.90115,0.90115 h -12.53236 c -0.499236,0 -0.901149,-0.401913 -0.901149,-0.90115 V -3.1635275 c 0,-0.4992367 0.401913,-0.9011493 0.901149,-0.9011493 z" /><path
+       id="rect17258"
+       style="fill:url(#linearGradient28256);stroke-width:0.876116;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke;fill-opacity:1"
+       d="m -45.63941,-2.2167013 h 6.945564 c 0.470059,0 0.848482,0.378423 0.848482,0.8484819 V 54.553587 c 0,0.470059 -0.378423,0.848482 -0.848482,0.848482 h -6.945564 c -0.470059,0 -0.848482,-0.378423 -0.848482,-0.848482 V -1.3682194 c 0,-0.4700589 0.378423,-0.8484819 0.848482,-0.8484819 z" /></g><g
+     id="g39775"
+     transform="translate(27.368001)"><path
+       id="path39769"
+       style="fill:#bc5e28;fill-opacity:1;stroke-width:1.23104;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+       d="m -49.030594,-8.5564458 h 12.361942 c 0.525791,0 0.948731,0.3320649 0.949082,0.7445395 l 0.03912,45.9283453 h -5.185488 l -1.944559,-3.889249 -1.944561,3.889249 h -5.185499 l -0.03913,-45.9283453 c -3.51e-4,-0.4124747 0.423292,-0.7445395 0.949083,-0.7445395 z"
+       sodipodi:nodetypes="ssscccccsss" /><path
+       id="path39771"
+       style="fill:#fcc46f;fill-opacity:1;stroke-width:0.935604;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+       d="m -47.146825,-6.6099308 h 8.672648 c 0.448766,0 0.809723,0.2894529 0.810047,0.6489973 L -37.625,36.171815 h -2.592745 l -2.592747,-4.523056 -2.592746,4.523056 h -2.592747 l 0.03912,-42.1327485 c 3.34e-4,-0.3595444 0.361281,-0.6489973 0.810047,-0.6489973 z"
+       sodipodi:nodetypes="ssscccccss" /><path
+       id="path39773"
+       style="fill:url(#linearGradient39777);fill-opacity:1;stroke-width:0.623365;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+       d="m -45.415075,-4.6671963 h 5.209148 c 0.352543,0 0.636359,0.2554344 0.636359,0.5727227 V 34.22719 c 0,0 -0.283816,-0.0019 -0.636359,-0.0019 l -2.604573,-5.183754 -2.592747,5.185666 h -0.648187 V -4.0944736 c 0,-0.3172883 0.283816,-0.5727227 0.636359,-0.5727227 z"
+       sodipodi:nodetypes="ssscscccss" /></g><g
+     id="g853"
+     transform="matrix(1.9073448,0,0,1.9074084,-340.5828,-381.57331)"><g
+       id="g8180"
+       transform="matrix(0.34684384,0,0,0.38103799,178.77273,215.38016)"
+       inkscape:label="plus"
+       style="display:inline;stroke:none"><path
+         id="rect3994"
+         style="opacity:1;fill:#b9d31e;stroke:#758f1c;stroke-width:3;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+         d="M 0.10200004,-58.5 H 18.602 V -40 h 15 v -18.5 h 18.5 v -15 h -18.5 V -92 h -15 v 18.5 H 0.10200004 Z"
+         inkscape:label="body"
+         transform="matrix(0,0.7614145,-0.83766069,0,-48.396088,5.6484102)" /><path
+         id="path4826"
+         style="color:#000000;opacity:0.6;fill:#ffffff;stroke-linecap:square"
+         d="M 1.8619177,6.8756319 V 20.134952 l 0.00164,0.819412 1.6180594,-0.0089 V 20.134974 8.496634 H 11.104002 11.91385 V 6.8756319 h -0.809848 z m 0.00164,14.0787321 H 0.97190325 -13.615172 v 8.400841 0.737621 h 1.783301 V 29.355205 22.428118 H 0.97190325 1.8635538 Z"
+         inkscape:label="glare60" /><path
+         id="path7109"
+         style="color:#000000;opacity:0.5;fill:#ffffff;stroke-linecap:square;-inkscape-stroke:none"
+         d="m 11.933479,20.960313 v 1.469292 h 0.890014 13.695425 0.890015 V 20.960313 H 26.518918 12.823493 Z m -10.0699252,9.134 v 0.807515 12.450317 0.807516 H 3.4783411 V 43.352145 30.901828 30.094313 Z"
+         inkscape:label="glare50" /></g></g></g></svg>
diff --git a/resources/images/toolbar/addInteractiveToLibrary.svg b/resources/images/toolbar/addInteractiveToLibrary.svg
new file mode 100644
index 00000000..7e0c235b
--- /dev/null
+++ b/resources/images/toolbar/addInteractiveToLibrary.svg
@@ -0,0 +1,221 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg38508"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="addInteractiveToLibrary.svg"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#ffffff"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="8"
+     inkscape:cx="33.125"
+     inkscape:cy="25.0625"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g965"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     borderlayer="true"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient27001"><stop
+         style="stop-color:#8ab442;stop-opacity:1"
+         offset="0"
+         id="stop26997" /><stop
+         style="stop-color:#3d701d;stop-opacity:1"
+         offset="1"
+         id="stop26999" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="linearGradient10628"><stop
+         style="stop-color:#d9912f;stop-opacity:1;"
+         offset="0"
+         id="stop10624" /><stop
+         style="stop-color:#ecc425;stop-opacity:1"
+         offset="1"
+         id="stop10626" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10628"
+       id="linearGradient10630"
+       x1="170.18895"
+       y1="200.10382"
+       x2="170.18895"
+       y2="221.10382"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(1.6585248,-0.8282953)" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient27001"
+       id="linearGradient20880"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0909326,0,0,0.66716997,-13.816992,73.842569)"
+       x1="170.18895"
+       y1="208.1833"
+       x2="170.18895"
+       y2="221.10382" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g965"
+       inkscape:label="addToLibrary"
+       style="display:inline;stroke:none"
+       transform="translate(1.6585236,-0.82162285)"><g
+         id="g1323"
+         inkscape:label="background"
+         transform="matrix(0,1.5347339,-1.4555392,0,538.97787,-93.430584)"
+         style="display:inline"><rect
+           style="fill:#808491;fill-opacity:0.964706;stroke:none;stroke-width:2.31911;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect13296"
+           width="21.989235"
+           height="22.124155"
+           x="241.00061"
+           y="-211.09285"
+           ry="0.90068662"
+           transform="rotate(90)" /><rect
+           style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2.19987;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect13298"
+           width="20.602842"
+           height="20.806326"
+           x="241.69444"
+           y="-210.4382"
+           ry="0.68334544"
+           transform="rotate(90)" /><rect
+           style="fill:#dedede;fill-opacity:0.996078;stroke:none;stroke-width:2.06042;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect5182"
+           width="19.23617"
+           height="19.548527"
+           x="242.38147"
+           y="-209.832"
+           ry="0.64203525"
+           transform="rotate(90)" /></g><g
+         id="g31224"
+         transform="translate(0.34084239,2.3138601)"><rect
+           style="opacity:1;fill:url(#linearGradient10630);fill-opacity:1;stroke-width:0.93018"
+           id="rect5520"
+           width="23.999987"
+           height="21.006681"
+           x="159.84747"
+           y="199.27551"
+           ry="1.0066873" /><rect
+           style="opacity:1;fill:#ffffff;fill-opacity:0.438204;stroke-width:1.3917"
+           id="rect19780"
+           width="22.000639"
+           height="19.015541"
+           x="160.84747"
+           y="200.2822"
+           ry="1.0000039" /><path
+           id="rect20878"
+           style="opacity:1;fill:url(#linearGradient20880);stroke-width:0.793568"
+           d="m 183.84793,208.01745 0.002,11.23299 c 1.4e-4,0.61305 -0.53596,1.02938 -1.09309,1.03234 l -21.82871,-0.002 c -0.75505,-7e-5 -1.07476,-0.70149 -1.07493,-1.07359 l -0.005,-11.86058 c 3.2728,-3.90586 9.54509,4.93648 14.99973,4.93617 5.45461,-3.1e-4 4.63677,-5.671 9,-5 z"
+           sodipodi:nodetypes="cscsscccc" /></g><g
+         id="g1320"
+         inkscape:label="circle"
+         transform="translate(-9.0063179,-11.499901)"
+         style="display:inline;stroke:none"><ellipse
+           style="fill:#dfbd53;fill-opacity:1;stroke:#a49062;stroke-width:1.15772;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path7993"
+           cx="183.18895"
+           cy="219.10382"
+           rx="7.4211421"
+           ry="7.4211402" /><path
+           id="ellipse42286"
+           style="fill:#ffffff;fill-opacity:0.19;stroke:none;stroke-width:1.06659;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 183.18896,212.26593 a 6.8370152,6.8370132 0 0 0 -6.83789,6.83789 6.8370152,6.8370132 0 0 0 0.0312,0.42188 6.8370152,6.8370132 0 0 1 6.80664,-6.41602 6.8370152,6.8370132 0 0 1 6.81445,6.3125 6.8370152,6.8370132 0 0 0 0.0234,-0.31836 6.8370152,6.8370132 0 0 0 -6.83789,-6.83789 z" /></g><g
+         id="g1316"
+         inkscape:label="green"
+         transform="matrix(0.71318904,0,0,0.71318904,42.803272,64.475985)"
+         style="display:inline;stroke:none"><rect
+           style="fill:#9fab5a;fill-opacity:1;stroke:none;stroke-width:1.97303;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect24284"
+           width="16.010756"
+           height="21.993116"
+           x="201.09477"
+           y="-181.18896"
+           ry="0.89535207"
+           transform="rotate(90)" /><rect
+           style="fill:#b1dc3b;fill-opacity:1;stroke:none;stroke-width:1.77805;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect24286"
+           width="14.001705"
+           height="20"
+           x="202.10382"
+           y="-180.18896"
+           ry="0.65686321"
+           transform="rotate(90)" /><path
+           id="rect41356"
+           style="fill:#ffffff;fill-opacity:0.194573;stroke-width:5.75629"
+           d="m 160.85263,202.10383 h 18.67265 c 0.36768,0 0.66368,0.24886 0.66368,0.55798 v 0.44202 c -1,0 -19,0 -20,0 v -0.44202 c 0,-0.30912 0.296,-0.55798 0.66367,-0.55798 z"
+           sodipodi:nodetypes="sssccss" /></g><g
+         id="g1311"
+         inkscape:label="hellow"
+         transform="translate(-1.4897231,-1.7015193)"><path
+           id="rect1186"
+           style="fill:#73a3e5;fill-opacity:1;stroke:#5370a7;stroke-width:0.96676;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 155.09592,214.59115 c -0.51301,0 -0.92575,0.40893 -0.92575,0.91717 v 9.68844 c 0,0.50826 0.41274,0.91716 0.92575,0.91716 l 5.09302,-0.008 5.00006,4.99827 v -4.99827 l 3.5901,0.008 c 0.51301,0.001 0.92577,-0.4089 0.92577,-0.91716 v -9.68844 c 0,-0.50824 -0.41276,-0.91717 -0.92577,-0.91717 z"
+           sodipodi:nodetypes="sssscccsssss" /><path
+           id="rect38425"
+           style="fill:#ffffff;fill-opacity:0.194573;stroke-width:1.11545"
+           d="m 155.09184,215.07838 h 13.69553 c 0.24072,0 0.43451,0.1938 0.43451,0.43451 v 0.15612 c 0,0.24071 -0.003,0.4359 -0.003,0.4359 l -14.56453,-0.006 c -4.7e-4,-0.17768 0.003,-0.34947 0.003,-0.42945 v -0.15612 c 0,-0.24071 0.19379,-0.43451 0.43451,-0.43451 z"
+           sodipodi:nodetypes="ssssccssss" /></g><g
+         id="g8180"
+         transform="matrix(0.34684384,0,0,0.38103799,182.48257,219.06194)"
+         inkscape:label="plus"><path
+           id="rect3994"
+           style="opacity:1;fill:#b9d31e;stroke:#758f1c;stroke-width:3;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+           d="M 0.10200004,-58.5 H 18.602 V -40 h 15 v -18.5 h 18.5 v -15 h -18.5 V -92 h -15 v 18.5 H 0.10200004 Z"
+           inkscape:label="body"
+           transform="matrix(0,0.7614145,-0.83766069,0,-48.396088,5.6484102)" /><path
+           id="path4826"
+           style="color:#000000;opacity:0.6;fill:#ffffff;stroke-linecap:square"
+           d="M 1.8619177,6.8756319 V 20.134952 l 0.00164,0.819412 1.6180594,-0.0089 V 20.134974 8.496634 H 11.104002 11.91385 V 6.8756319 h -0.809848 z m 0.00164,14.0787321 H 0.97190325 -13.615172 v 8.400841 0.737621 h 1.783301 V 29.355205 22.428118 H 0.97190325 1.8635538 Z"
+           inkscape:label="glare60" /><path
+           id="path7109"
+           style="color:#000000;opacity:0.5;fill:#ffffff;stroke-linecap:square;-inkscape-stroke:none"
+           d="m 11.933479,20.960313 v 1.469292 h 0.890014 13.695425 0.890015 V 20.960313 H 26.518918 12.823493 Z m -10.0699252,9.134 v 0.807515 12.450317 0.807516 H 3.4783411 V 43.352145 30.901828 30.094313 Z"
+           inkscape:label="glare50" /></g></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/addToDocument.svg b/resources/images/toolbar/addToDocument.svg
new file mode 100644
index 00000000..b935fdf4
--- /dev/null
+++ b/resources/images/toolbar/addToDocument.svg
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="addToDocument.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="32"
+     inkscape:cx="33.78125"
+     inkscape:cy="34.984375"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g906"
+     inkscape:snap-global="true"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient8740"><stop
+         style="stop-color:#e3f0f2;stop-opacity:1;"
+         offset="0"
+         id="stop8736" /><stop
+         style="stop-color:#dcdddd;stop-opacity:1;"
+         offset="1"
+         id="stop8738" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="linearGradient8742"
+       x1="24.217346"
+       y1="17.211428"
+       x2="24.217346"
+       y2="2.3244536"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9285712,0,0,0.9444445,-12.210332,0.54266321)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g906"
+       inkscape:label="pdf"><path
+         id="rect355"
+         style="fill:#8b8b8b;stroke-width:0.408814;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+         d="m 4.1271345,1.9109269 h 8.2083685 l 4.09176,3.723922 V 17.624952 c 0,2e-6 -2e-6,4e-6 -4e-6,4e-6 H 4.1271345 c -2e-6,0 -3e-6,-2e-6 -3e-6,-4e-6 V 1.9109304 c 0,-2e-6 1e-6,-3.5e-6 3e-6,-3.5e-6 z"
+         sodipodi:nodetypes="sccssssss"
+         inkscape:label="border" /><path
+         id="rect5535"
+         style="display:inline;fill:#eff2f3;stroke-width:0.384418;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+         d="m 4.5371405,2.3244541 7.6042965,-3e-7 3.875824,3.5397969 V 17.211425 c 0,2e-6 -2e-6,3e-6 -3e-6,3e-6 H 4.5371405 c -2e-6,0 -4e-6,-1e-6 -4e-6,-3e-6 V 2.3244574 c 0,-1.8e-6 2e-6,-3.3e-6 4e-6,-3.3e-6 z"
+         sodipodi:nodetypes="sccssssss"
+         inkscape:label="glare" /><path
+         id="rect7469"
+         style="display:inline;fill:url(#linearGradient8742);stroke-width:0.359997;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+         d="m 4.9471455,2.7379809 h 6.9700695 l 3.69004,3.3082166 V 16.797899 c 0,2e-6 -1e-6,3e-6 -3e-6,3e-6 H 4.9471455 c -2e-6,0 -3e-6,-1e-6 -3e-6,-3e-6 V 2.7379839 c 0,-1.7e-6 1e-6,-3e-6 3e-6,-3e-6 z"
+         sodipodi:nodetypes="sccssssss"
+         inkscape:label="body" /><path
+         style="fill:#eff2f3;fill-opacity:1;stroke:none;stroke-width:0.411762px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 11.917215,2.3244538 V 6.0461975 H 16.01726 Z"
+         id="path18165"
+         inkscape:label="triangle" /><path
+         id="rect18219"
+         style="display:inline;opacity:1;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.434035;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:markers fill stroke"
+         d="m 11.507211,2.3244538 v 3.7217437 0.4135271 h 0.410004 4.100044 V 6.0461975 H 11.917215 V 2.3244538 Z"
+         inkscape:label="borderTriangle" /><g
+         id="g853"
+         transform="matrix(0.44508205,0,0,0.4489061,-65.315611,-85.785729)"><g
+           id="g8180"
+           transform="matrix(0.34684384,0,0,0.38103799,178.77273,215.38016)"
+           inkscape:label="plus"
+           style="display:inline;stroke:none"><path
+             id="rect3994"
+             style="opacity:1;fill:#b9d31e;stroke:#758f1c;stroke-width:3;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+             d="M 0.10200004,-58.5 H 18.602 V -40 h 15 v -18.5 h 18.5 v -15 h -18.5 V -92 h -15 v 18.5 H 0.10200004 Z"
+             inkscape:label="body"
+             transform="matrix(0,0.7614145,-0.83766069,0,-48.396088,5.6484102)" /><path
+             id="path4826"
+             style="color:#000000;opacity:0.6;fill:#ffffff;stroke-linecap:square"
+             d="M 1.8619177,6.8756319 V 20.134952 l 0.00164,0.819412 1.6180594,-0.0089 V 20.134974 8.496634 H 11.104002 11.91385 V 6.8756319 h -0.809848 z m 0.00164,14.0787321 H 0.97190325 -13.615172 v 8.400841 0.737621 h 1.783301 V 29.355205 22.428118 H 0.97190325 1.8635538 Z"
+             inkscape:label="glare60" /><path
+             id="path7109"
+             style="color:#000000;opacity:0.5;fill:#ffffff;stroke-linecap:square;-inkscape-stroke:none"
+             d="m 11.933479,20.960313 v 1.469292 h 0.890014 13.695425 0.890015 V 20.960313 H 26.518918 12.823493 Z m -10.0699252,9.134 v 0.807515 12.450317 0.807516 H 3.4783411 V 43.352145 30.901828 30.094313 Z"
+             inkscape:label="glare50" /></g></g></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/addToLibrary.svg b/resources/images/toolbar/addToLibrary.svg
new file mode 100644
index 00000000..99552f12
--- /dev/null
+++ b/resources/images/toolbar/addToLibrary.svg
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg38508"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="addToLibrary.svg"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#ffffff"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="8"
+     inkscape:cx="19"
+     inkscape:cy="12.6875"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g965"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     borderlayer="true"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient27001"><stop
+         style="stop-color:#8ab442;stop-opacity:1"
+         offset="0"
+         id="stop26997" /><stop
+         style="stop-color:#3d701d;stop-opacity:1"
+         offset="1"
+         id="stop26999" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="linearGradient10628"><stop
+         style="stop-color:#d9912f;stop-opacity:1;"
+         offset="0"
+         id="stop10624" /><stop
+         style="stop-color:#ecc425;stop-opacity:1"
+         offset="1"
+         id="stop10626" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10628"
+       id="linearGradient10630"
+       x1="170.18895"
+       y1="200.10382"
+       x2="170.18895"
+       y2="221.10382"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(1.6585248,-0.8282953)" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient27001"
+       id="linearGradient20880"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0909326,0,0,0.66716997,-13.816992,73.842569)"
+       x1="170.18895"
+       y1="208.1833"
+       x2="170.18895"
+       y2="221.10382" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g965"
+       inkscape:label="addToLibrary"
+       style="display:inline;stroke:none"
+       transform="translate(1.6585236,-0.82162285)"><g
+         id="g1323"
+         inkscape:label="background"
+         transform="matrix(0,1.5347339,-1.4555392,0,536.97805,-94.923401)"
+         style="display:inline"><rect
+           style="fill:#808491;fill-opacity:0.964706;stroke:none;stroke-width:2.31911;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect13296"
+           width="21.989235"
+           height="22.124155"
+           x="241.00061"
+           y="-211.09285"
+           ry="0.90068662"
+           transform="rotate(90)" /><rect
+           style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2.19987;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect13298"
+           width="20.602842"
+           height="20.806326"
+           x="241.69444"
+           y="-210.4382"
+           ry="0.68334544"
+           transform="rotate(90)" /><rect
+           style="fill:#dedede;fill-opacity:0.996078;stroke:none;stroke-width:2.06042;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect5182"
+           width="19.23617"
+           height="19.548527"
+           x="242.38147"
+           y="-209.832"
+           ry="0.64203525"
+           transform="rotate(90)" /></g><g
+         id="g31224"
+         transform="translate(-1.6589736,0.82104285)"><rect
+           style="opacity:1;fill:url(#linearGradient10630);fill-opacity:1;stroke-width:0.93018"
+           id="rect5520"
+           width="23.999987"
+           height="21.006681"
+           x="159.84747"
+           y="199.27551"
+           ry="1.0066873" /><rect
+           style="opacity:1;fill:#ffffff;fill-opacity:0.438204;stroke-width:1.3917"
+           id="rect19780"
+           width="22.000639"
+           height="19.015541"
+           x="160.84747"
+           y="200.2822"
+           ry="1.0000039" /><path
+           id="rect20878"
+           style="opacity:1;fill:url(#linearGradient20880);stroke-width:0.793568"
+           d="m 183.84793,208.01745 0.002,11.23299 c 1.4e-4,0.61305 -0.53596,1.02938 -1.09309,1.03234 l -21.82871,-0.002 c -0.75505,-7e-5 -1.07476,-0.70149 -1.07493,-1.07359 l -0.005,-11.86058 c 3.2728,-3.90586 9.54509,4.93648 14.99973,4.93617 5.45461,-3.1e-4 4.63677,-5.671 9,-5 z"
+           sodipodi:nodetypes="cscsscccc" /></g><g
+         id="g1311"
+         inkscape:label="hellow"
+         transform="translate(10.252341,-2.9980871)"><path
+           id="rect1186"
+           style="fill:#73a3e5;fill-opacity:1;stroke:#5370a7;stroke-width:0.96676;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 155.09592,214.59115 c -0.51301,0 -0.92575,0.40893 -0.92575,0.91717 v 9.68844 c 0,0.50826 0.41274,0.91716 0.92575,0.91716 l 5.09302,-0.008 5.00006,4.99827 v -4.99827 l 3.5901,0.008 c 0.51301,0.001 0.92577,-0.4089 0.92577,-0.91716 v -9.68844 c 0,-0.50824 -0.41276,-0.91717 -0.92577,-0.91717 z"
+           sodipodi:nodetypes="sssscccsssss" /><path
+           id="rect38425"
+           style="fill:#ffffff;fill-opacity:0.194573;stroke-width:1.11545"
+           d="m 155.09184,215.07838 h 13.69553 c 0.24072,0 0.43451,0.1938 0.43451,0.43451 v 0.15612 c 0,0.24071 -0.003,0.4359 -0.003,0.4359 l -14.56453,-0.006 c -4.7e-4,-0.17768 0.003,-0.34947 0.003,-0.42945 v -0.15612 c 0,-0.24071 0.19379,-0.43451 0.43451,-0.43451 z"
+           sodipodi:nodetypes="ssssccssss" /></g><g
+         id="g8180"
+         transform="matrix(0.34684384,0,0,0.38103799,178.77273,215.38016)"
+         inkscape:label="plus"><path
+           id="rect3994"
+           style="opacity:1;fill:#b9d31e;stroke:#758f1c;stroke-width:3;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+           d="M 0.10200004,-58.5 H 18.602 V -40 h 15 v -18.5 h 18.5 v -15 h -18.5 V -92 h -15 v 18.5 H 0.10200004 Z"
+           inkscape:label="body"
+           transform="matrix(0,0.7614145,-0.83766069,0,-48.396088,5.6484102)" /><path
+           id="path4826"
+           style="color:#000000;opacity:0.6;fill:#ffffff;stroke-linecap:square"
+           d="M 1.8619177,6.8756319 V 20.134952 l 0.00164,0.819412 1.6180594,-0.0089 V 20.134974 8.496634 H 11.104002 11.91385 V 6.8756319 h -0.809848 z m 0.00164,14.0787321 H 0.97190325 -13.615172 v 8.400841 0.737621 h 1.783301 V 29.355205 22.428118 H 0.97190325 1.8635538 Z"
+           inkscape:label="glare60" /><path
+           id="path7109"
+           style="color:#000000;opacity:0.5;fill:#ffffff;stroke-linecap:square;-inkscape-stroke:none"
+           d="m 11.933479,20.960313 v 1.469292 h 0.890014 13.695425 0.890015 V 20.960313 H 26.518918 12.823493 Z m -10.0699252,9.134 v 0.807515 12.450317 0.807516 H 3.4783411 V 43.352145 30.901828 30.094313 Z"
+           inkscape:label="glare50" /></g></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/addToPage.svg b/resources/images/toolbar/addToPage.svg
new file mode 100644
index 00000000..b5316dc4
--- /dev/null
+++ b/resources/images/toolbar/addToPage.svg
@@ -0,0 +1,284 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="addToPage.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+   xmlns:ns0="&amp;#38;#38;ns_sfw;"><defs
+   id="defs35"><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient10628"
+     id="linearGradient10630"
+     x1="170.18895"
+     y1="200.10382"
+     x2="170.18895"
+     y2="221.10382"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="translate(1.6585248,-0.8282953)" /><linearGradient
+     inkscape:collect="always"
+     id="linearGradient10628"><stop
+       style="stop-color:#d9912f;stop-opacity:1;"
+       offset="0"
+       id="stop10624" /><stop
+       style="stop-color:#ecc425;stop-opacity:1"
+       offset="1"
+       id="stop10626" /></linearGradient><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient27001"
+     id="linearGradient20880"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(1.0909326,0,0,0.66716997,-13.816992,73.842569)"
+     x1="170.18895"
+     y1="208.1833"
+     x2="170.18895"
+     y2="221.10382" /><linearGradient
+     inkscape:collect="always"
+     id="linearGradient27001"><stop
+       style="stop-color:#8ab442;stop-opacity:1"
+       offset="0"
+       id="stop26997" /><stop
+       style="stop-color:#3d701d;stop-opacity:1"
+       offset="1"
+       id="stop26999" /></linearGradient></defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   inkscape:zoom="1.7843398"
+   inkscape:cx="24.09855"
+   inkscape:cy="65.290256"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg31"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050" />
+<metadata
+   id="metadata2">
+	<ns0:sfw>
+		<ns0:slices />
+		<ns0:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns0:sfw>
+<rdf:RDF><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata>
+<g
+   id="Layer_2">
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.5024"
+   x2="63.4995"
+   y2="101.9506">
+		<stop
+   offset="0"
+   style="stop-color:#FCFCFC"
+   id="stop4" />
+		<stop
+   offset="1"
+   style="stop-color:#E6E6E6"
+   id="stop6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M104.906,102.468H22.091c-6.19,0-11.227-5.038-11.227-11.231V36.028   c0-6.191,5.036-11.227,11.227-11.227h82.815c6.19,0,11.229,5.036,11.229,11.227v55.208   C116.135,97.43,111.097,102.468,104.906,102.468L104.906,102.468z"
+   id="path9" />
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="66.1289"
+   y1="104.8428"
+   x2="66.1289"
+   y2="77.0022">
+		<stop
+   offset="0"
+   style="stop-color:#E0E0E0"
+   id="stop11" />
+		<stop
+   offset="1"
+   style="stop-color:#999999"
+   id="stop13" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#999999" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_2_)"
+   d="M113.525,71.782c0,0,0.02-0.042,0.052-0.114C113.559,71.709,113.543,71.742,113.525,71.782z    M113.525,71.782c-5.221,11.31-14.791,12.181-14.791,12.181l-81.273,13.92l-3.946,4.193c2.36,1.872,5.337,3,8.577,3h82.815   c7.629,0,13.837-6.207,13.837-13.84V71.782H113.525z"
+   id="path16" />
+	<path
+   fill="#FFFFFF"
+   d="M104.906,22.192c7.629,0,13.837,6.207,13.837,13.836v55.208c0,7.633-6.208,13.84-13.837,13.84H22.091   c-7.629,0-13.836-6.207-13.836-13.84V36.028c0-7.629,6.207-13.836,13.836-13.836H104.906 M104.906,27.412H22.091   c-4.751,0-8.616,3.865-8.616,8.616v55.208c0,4.753,3.865,8.619,8.616,8.619h82.815c4.751,0,8.617-3.866,8.617-8.619V36.028   C113.523,31.277,109.657,27.412,104.906,27.412L104.906,27.412z"
+   id="path18" />
+	<path
+   fill="#B0B9C4"
+   d="M104.906,22.192c7.629,0,13.837,6.207,13.837,13.836v55.208c0,7.633-6.208,13.84-13.837,13.84H22.091   c-7.629,0-13.836-6.207-13.836-13.84V36.028c0-7.629,6.207-13.836,13.836-13.836H104.906 M104.906,25.672H22.091   c-5.71,0-10.356,4.646-10.356,10.356v55.208c0,5.713,4.646,10.359,10.356,10.359h82.815c5.711,0,10.357-4.646,10.357-10.359V36.028   C115.264,30.318,110.617,25.672,104.906,25.672L104.906,25.672z"
+   id="path20" />
+</g>
+<g
+   id="g1323"
+   inkscape:label="background"
+   transform="matrix(0,3.6059769,-3.4199028,0,924.92229,-678.95957)"
+   style="display:inline;stroke:none"><rect
+     style="fill:#808491;fill-opacity:0.964706;stroke:none;stroke-width:2.31911;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+     id="rect13296"
+     width="21.989235"
+     height="22.124155"
+     x="241.00061"
+     y="-211.09285"
+     ry="0.90068662"
+     transform="rotate(90)" /><rect
+     style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2.19987;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+     id="rect13298"
+     width="20.602842"
+     height="20.806326"
+     x="241.69444"
+     y="-210.4382"
+     ry="0.68334544"
+     transform="rotate(90)" /><rect
+     style="fill:#dedede;fill-opacity:0.996078;stroke:none;stroke-width:2.06042;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+     id="rect5182"
+     width="19.23617"
+     height="19.548527"
+     x="242.38147"
+     y="-209.832"
+     ry="0.64203525"
+     transform="rotate(90)" /></g><g
+   id="g31224"
+   transform="matrix(2.3495779,0,0,2.3495779,-340.64737,-454.00055)"
+   style="display:inline;stroke:none"><rect
+     style="opacity:1;fill:url(#linearGradient10630);fill-opacity:1;stroke-width:0.93018"
+     id="rect5520"
+     width="23.999987"
+     height="21.006681"
+     x="159.84747"
+     y="199.27551"
+     ry="1.0066873" /><rect
+     style="opacity:1;fill:#ffffff;fill-opacity:0.438204;stroke-width:1.3917"
+     id="rect19780"
+     width="22.000639"
+     height="19.015541"
+     x="160.84747"
+     y="200.2822"
+     ry="1.0000039" /><path
+     id="rect20878"
+     style="opacity:1;fill:url(#linearGradient20880);stroke-width:0.793568"
+     d="m 183.84793,208.01745 0.002,11.23299 c 1.4e-4,0.61305 -0.53596,1.02938 -1.09309,1.03234 l -21.82871,-0.002 c -0.75505,-7e-5 -1.07476,-0.70149 -1.07493,-1.07359 l -0.005,-11.86058 c 3.2728,-3.90586 9.54509,4.93648 14.99973,4.93617 5.45461,-3.1e-4 4.63677,-5.671 9,-5 z"
+     sodipodi:nodetypes="cscsscccc" /></g><g
+   id="Layer_1">
+	<linearGradient
+   id="SVGID_3_"
+   gradientUnits="userSpaceOnUse"
+   x1="68.6816"
+   y1="92.8516"
+   x2="63.4618"
+   y2="78.9319">
+		<stop
+   offset="0"
+   style="stop-color:#657180"
+   id="stop23" />
+		<stop
+   offset="1"
+   style="stop-color:#AFB9C5"
+   id="stop25" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#657180" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#657180" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#AFB9C5" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_3_)"
+   d="M96.125,87.346C79.1,91.045,17.461,97.883,17.461,97.883l70.542-26.666   c0,0,20.494,17.185,25.521-0.401C113.525,70.815,113.148,83.646,96.125,87.346z"
+   id="path28" />
+</g>
+<g
+   id="g853"
+   transform="matrix(2.9093413,0,0,2.9093413,-423.25572,-550.27351)"><g
+     id="g8180"
+     transform="matrix(0.34684384,0,0,0.38103799,178.77273,215.38016)"
+     inkscape:label="plus"
+     style="display:inline;stroke:none"><path
+       id="rect3994"
+       style="opacity:1;fill:#b9d31e;stroke:#758f1c;stroke-width:3;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+       d="M 0.10200004,-58.5 H 18.602 V -40 h 15 v -18.5 h 18.5 v -15 h -18.5 V -92 h -15 v 18.5 H 0.10200004 Z"
+       inkscape:label="body"
+       transform="matrix(0,0.7614145,-0.83766069,0,-48.396088,5.6484102)" /><path
+       id="path4826"
+       style="color:#000000;opacity:0.6;fill:#ffffff;stroke-linecap:square"
+       d="M 1.8619177,6.8756319 V 20.134952 l 0.00164,0.819412 1.6180594,-0.0089 V 20.134974 8.496634 H 11.104002 11.91385 V 6.8756319 h -0.809848 z m 0.00164,14.0787321 H 0.97190325 -13.615172 v 8.400841 0.737621 h 1.783301 V 29.355205 22.428118 H 0.97190325 1.8635538 Z"
+       inkscape:label="glare60" /><path
+       id="path7109"
+       style="color:#000000;opacity:0.5;fill:#ffffff;stroke-linecap:square;-inkscape-stroke:none"
+       d="m 11.933479,20.960313 v 1.469292 h 0.890014 13.695425 0.890015 V 20.960313 H 26.518918 12.823493 Z m -10.0699252,9.134 v 0.807515 12.450317 0.807516 H 3.4783411 V 43.352145 30.901828 30.094313 Z"
+       inkscape:label="glare50" /></g></g><g
+   id="g948"
+   transform="matrix(2.9093413,0,0,2.9093413,-423.25572,-550.27351)"><g
+     id="g946"
+     transform="matrix(0.34684384,0,0,0.38103799,178.77273,215.38016)"
+     inkscape:label="plus"
+     style="display:inline;stroke:none"><path
+       id="path940"
+       style="opacity:1;fill:#b9d31e;stroke:#758f1c;stroke-width:3;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+       d="M 0.10200004,-58.5 H 18.602 V -40 h 15 v -18.5 h 18.5 v -15 h -18.5 V -92 h -15 v 18.5 H 0.10200004 Z"
+       inkscape:label="body"
+       transform="matrix(0,0.7614145,-0.83766069,0,-48.396088,5.6484102)" /><path
+       id="path942"
+       style="color:#000000;opacity:0.6;fill:#ffffff;stroke-linecap:square"
+       d="M 1.8619177,6.8756319 V 20.134952 l 0.00164,0.819412 1.6180594,-0.0089 V 20.134974 8.496634 H 11.104002 11.91385 V 6.8756319 h -0.809848 z m 0.00164,14.0787321 H 0.97190325 -13.615172 v 8.400841 0.737621 h 1.783301 V 29.355205 22.428118 H 0.97190325 1.8635538 Z"
+       inkscape:label="glare60" /><path
+       id="path944"
+       style="color:#000000;opacity:0.5;fill:#ffffff;stroke-linecap:square;-inkscape-stroke:none"
+       d="m 11.933479,20.960313 v 1.469292 h 0.890014 13.695425 0.890015 V 20.960313 H 26.518918 12.823493 Z m -10.0699252,9.134 v 0.807515 12.450317 0.807516 H 3.4783411 V 43.352145 30.901828 30.094313 Z"
+       inkscape:label="glare50" /></g></g></svg>
diff --git a/resources/images/toolbar/addToWorkingDoc.svg b/resources/images/toolbar/addToWorkingDoc.svg
new file mode 100644
index 00000000..dece7a63
--- /dev/null
+++ b/resources/images/toolbar/addToWorkingDoc.svg
@@ -0,0 +1,250 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="addToWorkingDoc.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:ns="&amp;#38;#38;ns_sfw;"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"><defs
+   id="defs35"><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient10628"
+     id="linearGradient10630"
+     x1="170.18895"
+     y1="200.10382"
+     x2="170.18895"
+     y2="221.10382"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="translate(1.6585248,-0.8282953)" /><linearGradient
+     inkscape:collect="always"
+     id="linearGradient10628"><stop
+       style="stop-color:#d9912f;stop-opacity:1;"
+       offset="0"
+       id="stop10624" /><stop
+       style="stop-color:#ecc425;stop-opacity:1"
+       offset="1"
+       id="stop10626" /></linearGradient><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient27001"
+     id="linearGradient20880"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(1.0909326,0,0,0.66716997,-13.816992,73.842569)"
+     x1="170.18895"
+     y1="208.1833"
+     x2="170.18895"
+     y2="221.10382" /><linearGradient
+     inkscape:collect="always"
+     id="linearGradient27001"><stop
+       style="stop-color:#8ab442;stop-opacity:1"
+       offset="0"
+       id="stop26997" /><stop
+       style="stop-color:#3d701d;stop-opacity:1"
+       offset="1"
+       id="stop26999" /></linearGradient></defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   inkscape:zoom="2.5234375"
+   inkscape:cx="55.479877"
+   inkscape:cy="64.79257"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="Layer_2"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050" />
+<metadata
+   id="metadata2">
+	<ns:sfw>
+		<ns:slices />
+		<ns:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns:sfw>
+<rdf:RDF><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata>
+<g
+   id="Layer_2">
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.5024"
+   x2="63.4995"
+   y2="101.9506">
+		<stop
+   offset="0"
+   style="stop-color:#FCFCFC"
+   id="stop4" />
+		<stop
+   offset="1"
+   style="stop-color:#E6E6E6"
+   id="stop6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M104.906,102.468H22.091c-6.19,0-11.227-5.038-11.227-11.231V36.028   c0-6.191,5.036-11.227,11.227-11.227h82.815c6.19,0,11.229,5.036,11.229,11.227v55.208   C116.135,97.43,111.097,102.468,104.906,102.468L104.906,102.468z"
+   id="path9" />
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="66.1289"
+   y1="104.8428"
+   x2="66.1289"
+   y2="77.0022">
+		<stop
+   offset="0"
+   style="stop-color:#E0E0E0"
+   id="stop11" />
+		<stop
+   offset="1"
+   style="stop-color:#999999"
+   id="stop13" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#999999" />
+	</linearGradient>
+	
+	<path
+   fill="#FFFFFF"
+   d="M104.906,22.192c7.629,0,13.837,6.207,13.837,13.836v55.208c0,7.633-6.208,13.84-13.837,13.84H22.091   c-7.629,0-13.836-6.207-13.836-13.84V36.028c0-7.629,6.207-13.836,13.836-13.836H104.906 M104.906,27.412H22.091   c-4.751,0-8.616,3.865-8.616,8.616v55.208c0,4.753,3.865,8.619,8.616,8.619h82.815c4.751,0,8.617-3.866,8.617-8.619V36.028   C113.523,31.277,109.657,27.412,104.906,27.412L104.906,27.412z"
+   id="path18" />
+	<path
+   fill="#B0B9C4"
+   d="M104.906,22.192c7.629,0,13.837,6.207,13.837,13.836v55.208c0,7.633-6.208,13.84-13.837,13.84H22.091   c-7.629,0-13.836-6.207-13.836-13.84V36.028c0-7.629,6.207-13.836,13.836-13.836H104.906 M104.906,25.672H22.091   c-5.71,0-10.356,4.646-10.356,10.356v55.208c0,5.713,4.646,10.359,10.356,10.359h82.815c5.711,0,10.357-4.646,10.357-10.359V36.028   C115.264,30.318,110.617,25.672,104.906,25.672L104.906,25.672z"
+   id="path20" />
+<g
+   id="g1323"
+   inkscape:label="background"
+   transform="matrix(0,3.6059769,-3.4199028,0,925.78142,-675.70901)"
+   style="display:inline;stroke:none"><rect
+     style="fill:#808491;fill-opacity:0.964706;stroke:none;stroke-width:2.31911;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+     id="rect13296"
+     width="21.989235"
+     height="22.124155"
+     x="241.00061"
+     y="-211.09285"
+     ry="0.90068662"
+     transform="rotate(90)" /><rect
+     style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2.19987;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+     id="rect13298"
+     width="20.602842"
+     height="20.806326"
+     x="241.69444"
+     y="-210.4382"
+     ry="0.68334544"
+     transform="rotate(90)" /><rect
+     style="fill:#dedede;fill-opacity:0.996078;stroke:none;stroke-width:2.06042;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+     id="rect5182"
+     width="19.23617"
+     height="19.548527"
+     x="242.38147"
+     y="-209.832"
+     ry="0.64203525"
+     transform="rotate(90)" /></g><g
+   id="g31224"
+   transform="matrix(2.3495779,0,0,2.3495779,-339.78824,-450.74999)"
+   style="display:inline;stroke:none"><rect
+     style="opacity:1;fill:url(#linearGradient10630);fill-opacity:1;stroke-width:0.93018"
+     id="rect5520"
+     width="23.999987"
+     height="21.006681"
+     x="159.84747"
+     y="199.27551"
+     ry="1.0066873" /><rect
+     style="opacity:1;fill:#ffffff;fill-opacity:0.438204;stroke-width:1.3917"
+     id="rect19780"
+     width="22.000639"
+     height="19.015541"
+     x="160.84747"
+     y="200.2822"
+     ry="1.0000039" /><path
+     id="rect20878"
+     style="opacity:1;fill:url(#linearGradient20880);stroke-width:0.793568"
+     d="m 183.84793,208.01745 0.002,11.23299 c 1.4e-4,0.61305 -0.53596,1.02938 -1.09309,1.03234 l -21.82871,-0.002 c -0.75505,-7e-5 -1.07476,-0.70149 -1.07493,-1.07359 l -0.005,-11.86058 c 3.2728,-3.90586 9.54509,4.93648 14.99973,4.93617 5.45461,-3.1e-4 4.63677,-5.671 9,-5 z"
+     sodipodi:nodetypes="cscsscccc" /></g></g>
+
+<g
+   id="g853"
+   transform="matrix(2.9093413,0,0,2.9093413,-423.25572,-550.27351)"><g
+     id="g8180"
+     transform="matrix(0.34684384,0,0,0.38103799,178.77273,215.38016)"
+     inkscape:label="plus"
+     style="display:inline;stroke:none"><path
+       id="rect3994"
+       style="opacity:1;fill:#b9d31e;stroke:#758f1c;stroke-width:3;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+       d="M 0.10200004,-58.5 H 18.602 V -40 h 15 v -18.5 h 18.5 v -15 h -18.5 V -92 h -15 v 18.5 H 0.10200004 Z"
+       inkscape:label="body"
+       transform="matrix(0,0.7614145,-0.83766069,0,-48.396088,5.6484102)" /><path
+       id="path4826"
+       style="color:#000000;opacity:0.6;fill:#ffffff;stroke-linecap:square"
+       d="M 1.8619177,6.8756319 V 20.134952 l 0.00164,0.819412 1.6180594,-0.0089 V 20.134974 8.496634 H 11.104002 11.91385 V 6.8756319 h -0.809848 z m 0.00164,14.0787321 H 0.97190325 -13.615172 v 8.400841 0.737621 h 1.783301 V 29.355205 22.428118 H 0.97190325 1.8635538 Z"
+       inkscape:label="glare60" /><path
+       id="path7109"
+       style="color:#000000;opacity:0.5;fill:#ffffff;stroke-linecap:square;-inkscape-stroke:none"
+       d="m 11.933479,20.960313 v 1.469292 h 0.890014 13.695425 0.890015 V 20.960313 H 26.518918 12.823493 Z m -10.0699252,9.134 v 0.807515 12.450317 0.807516 H 3.4783411 V 43.352145 30.901828 30.094313 Z"
+       inkscape:label="glare50" /></g></g><g
+   id="g948"
+   transform="matrix(2.9093413,0,0,2.9093413,-423.25572,-550.27351)"><g
+     id="g946"
+     transform="matrix(0.34684384,0,0,0.38103799,178.77273,215.38016)"
+     inkscape:label="plus"
+     style="display:inline;stroke:none"><path
+       id="path940"
+       style="opacity:1;fill:#b9d31e;stroke:#758f1c;stroke-width:3;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+       d="M 0.10200004,-58.5 H 18.602 V -40 h 15 v -18.5 h 18.5 v -15 h -18.5 V -92 h -15 v 18.5 H 0.10200004 Z"
+       inkscape:label="body"
+       transform="matrix(0,0.7614145,-0.83766069,0,-48.396088,5.6484102)" /><path
+       id="path942"
+       style="color:#000000;opacity:0.6;fill:#ffffff;stroke-linecap:square"
+       d="M 1.8619177,6.8756319 V 20.134952 l 0.00164,0.819412 1.6180594,-0.0089 V 20.134974 8.496634 H 11.104002 11.91385 V 6.8756319 h -0.809848 z m 0.00164,14.0787321 H 0.97190325 -13.615172 v 8.400841 0.737621 h 1.783301 V 29.355205 22.428118 H 0.97190325 1.8635538 Z"
+       inkscape:label="glare60" /><path
+       id="path944"
+       style="color:#000000;opacity:0.5;fill:#ffffff;stroke-linecap:square;-inkscape-stroke:none"
+       d="m 11.933479,20.960313 v 1.469292 h 0.890014 13.695425 0.890015 V 20.960313 H 26.518918 12.823493 Z m -10.0699252,9.134 v 0.807515 12.450317 0.807516 H 3.4783411 V 43.352145 30.901828 30.094313 Z"
+       inkscape:label="glare50" /></g></g></svg>
diff --git a/resources/images/toolbar/addToolToLibrary.svg b/resources/images/toolbar/addToolToLibrary.svg
new file mode 100644
index 00000000..96411bd3
--- /dev/null
+++ b/resources/images/toolbar/addToolToLibrary.svg
@@ -0,0 +1,275 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="addToolToLibrary.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+   xmlns:ns0="&amp;#38;#38;#38;#38;#38;#38;#38;#38;#38;ns_sfw;"><defs
+   id="defs35"><linearGradient
+     id="linearGradient2163"><stop
+       style="stop-color:#dbdbdb;stop-opacity:1;"
+       offset="0"
+       id="stop2159" /><stop
+       style="stop-color:#767676;stop-opacity:1;"
+       offset="1"
+       id="stop2161" /></linearGradient><radialGradient
+     id="SVGID_2_-3"
+     cx="65.513702"
+     cy="73.336899"
+     r="91.522102"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="translate(-1.3194998,-5.4596779)"
+     fx="65.513702"
+     fy="73.336899"
+     fr="0"
+     spreadMethod="pad">
+			<stop
+   offset="0"
+   style="stop-color:#F8DC00"
+   id="stop16" />
+			<stop
+   offset="1"
+   style="stop-color:#E76E34"
+   id="stop18" />
+			<a:midPointStop
+   offset="0"
+   style="stop-color:#F8DC00" />
+			<a:midPointStop
+   offset="0.5"
+   style="stop-color:#F8DC00" />
+			<a:midPointStop
+   offset="1"
+   style="stop-color:#E76E34" />
+		</radialGradient><linearGradient
+     id="linearGradient6732"><stop
+       style="stop-color:#ffffff;stop-opacity:1;"
+       offset="0"
+       id="stop6734" /><stop
+       style="stop-color:#efefef;stop-opacity:1;"
+       offset="1"
+       id="stop6736" /></linearGradient><linearGradient
+     id="linearGradient5586"><stop
+       style="stop-color:#bfbcb3;stop-opacity:1;"
+       offset="0"
+       id="stop5588" /><stop
+       style="stop-color:#9c988a;stop-opacity:1;"
+       offset="1"
+       id="stop5590" /></linearGradient><linearGradient
+     id="linearGradient5772"><stop
+       id="stop5774"
+       offset="0"
+       style="stop-color:#e2b369;stop-opacity:1" /><stop
+       id="stop5776"
+       offset="1"
+       style="stop-color:#c79b55;stop-opacity:1" /></linearGradient><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient2163"
+     id="linearGradient1305"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(0.97157202,0,0,1.2833342,-51.57898,-7.1929423)"
+     x1="37.926636"
+     y1="37.668934"
+     x2="5.4959755"
+     y2="10.982666" /><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient2163"
+     id="linearGradient784"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(0.97157202,0,0,1.2833342,-51.57898,-7.1929423)"
+     x1="37.926636"
+     y1="37.668934"
+     x2="5.4959755"
+     y2="10.982666" /><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient6732"
+     id="linearGradient1385"
+     x1="10.277197"
+     y1="5.666996"
+     x2="16.01726"
+     y2="5.666996"
+     gradientUnits="userSpaceOnUse" /><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient6732"
+     id="linearGradient1387"
+     x1="12.737224"
+     y1="10.801759"
+     x2="13.557232"
+     y2="10.801759"
+     gradientUnits="userSpaceOnUse" /><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient6732"
+     id="linearGradient1389"
+     x1="11.917214"
+     y1="14.730266"
+     x2="14.377242"
+     y2="14.730266"
+     gradientUnits="userSpaceOnUse" /></defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   inkscape:zoom="5.0468751"
+   inkscape:cx="114.72446"
+   inkscape:cy="117.59752"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="g1293"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050" />
+<metadata
+   id="metadata2">
+	<ns0:sfw>
+		<ns0:slices />
+		<ns0:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns0:sfw>
+<rdf:RDF><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata>
+
+
+<g
+   transform="matrix(1.7356034,0,0,1.7355455,93.184546,18.847185)"
+   id="g1293"
+   inkscape:label="color"><g
+     id="g780"
+     inkscape:label="library"
+     transform="translate(-2.1591352,-5.7014673)"><path
+       id="path776"
+       style="display:inline;overflow:visible;fill:url(#linearGradient784);fill-rule:evenodd;stroke:#939393;stroke-width:1.8333;marker:none;marker-start:none;marker-mid:none;marker-end:none;fill-opacity:1.0"
+       d="m -45.068484,4.3570585 h 56.296882 c 1.453795,0 2.624179,1.1704306 2.624179,2.6242838 V 44.842299 c 0,1.453854 -1.170384,2.624284 -2.624179,2.624284 h -56.296882 c -1.453795,0 -2.624179,-1.17043 -2.624179,-2.624284 V 6.9813423 c 0,-1.4538532 1.170384,-2.6242838 2.624179,-2.6242838 z"
+       sodipodi:nodetypes="sssssssss" /><path
+       id="path778"
+       style="display:inline;overflow:visible;fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.84377;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+       d="m -44.797968,6.1956257 h 55.965506 c 0.585093,0 1.056125,0.4710485 1.056125,1.0561625 V 44.781207 c 0,0.585114 -0.471032,1.056162 -1.056125,1.056162 h -55.965506 c -0.585094,0 -1.056126,-0.471048 -1.056126,-1.056162 V 7.2517882 c 0,-0.585114 0.471032,-1.0561625 1.056126,-1.0561625 z"
+       sodipodi:nodetypes="sssssssss" /></g><g
+     id="g774"
+     inkscape:label="library"
+     transform="translate(2.304674,1.1523754)"><path
+       id="rect1287"
+       style="display:inline;overflow:visible;fill:url(#linearGradient1305);fill-rule:evenodd;stroke:#939393;stroke-width:1.8333;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+       d="m -45.068484,4.3570585 h 56.296882 c 1.453795,0 2.624179,1.1704306 2.624179,2.6242838 V 44.842299 c 0,1.453854 -1.170384,2.624284 -2.624179,2.624284 h -56.296882 c -1.453795,0 -2.624179,-1.17043 -2.624179,-2.624284 V 6.9813423 c 0,-1.4538532 1.170384,-2.6242838 2.624179,-2.6242838 z"
+       sodipodi:nodetypes="sssssssss" /><path
+       id="rect1289"
+       style="display:inline;overflow:visible;fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.84377;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+       d="m -44.797968,6.1956257 h 55.965506 c 0.585093,0 1.056125,0.4710485 1.056125,1.0561625 V 44.781207 c 0,0.585114 -0.471032,1.056162 -1.056125,1.056162 h -55.965506 c -0.585094,0 -1.056126,-0.471048 -1.056126,-1.056162 V 7.2517882 c 0,-0.585114 0.471032,-1.0561625 1.056126,-1.0561625 z"
+       sodipodi:nodetypes="sssssssss" /></g><g
+     id="g14046"
+     inkscape:label="wrench"
+     transform="matrix(0,2.7811734,-2.7573896,0,11.275606,-10.652901)"><rect
+       style="opacity:1;fill:#565656;fill-opacity:1;stroke:none;stroke-width:1.22763;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+       id="rect33692"
+       width="4.1000438"
+       height="7.4434876"
+       x="11.097206"
+       y="11.008522"
+       ry="1.6541085" /><path
+       id="path37731"
+       style="opacity:1;fill:#565656;fill-opacity:1;stroke:none;stroke-width:0.826228;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+       d="M 13.967237,1.9989624 V 4.805616 c -0.221925,0.1138502 -0.820009,0.4135271 -0.820009,0.4135271 0,0 -0.55793,-0.2744003 -0.820009,-0.4135271 V 1.9997701 c -1.678601,0.3644383 -2.8695627,1.7861648 -2.8700306,3.4261365 1e-7,1.9412699 1.6520866,3.51498 3.6900396,3.5149802 2.037953,1e-7 3.69004,-1.5737102 3.69004,-3.5149802 -7.2e-5,-1.6402741 -1.191121,-3.0624388 -2.870031,-3.4269442 z"
+       sodipodi:nodetypes="ccccccscc" /><rect
+       style="opacity:1;fill:#565656;fill-opacity:1;stroke:none;stroke-width:0.672403;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+       id="rect36847"
+       width="2.4600263"
+       height="3.7217438"
+       x="11.917214"
+       y="8.1138325"
+       ry="0" /><rect
+       style="opacity:1;fill:#c1c1c1;fill-opacity:1;stroke:none;stroke-width:1.03523;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+       id="rect35922"
+       width="3.2800345"
+       height="6.6164346"
+       x="11.507211"
+       y="11.422049"
+       ry="1.240582" /><rect
+       style="opacity:1;fill:#c1c1c1;fill-opacity:1;stroke:none;stroke-width:0.578711;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+       id="rect36849"
+       width="1.6400174"
+       height="4.1352725"
+       x="12.327219"
+       y="8.1138315"
+       ry="3.5373756e-07" /><rect
+       style="opacity:1;fill:url(#linearGradient1389);fill-opacity:1.0;stroke:none;stroke-width:0.838632;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+       id="rect36686"
+       width="2.4600272"
+       height="5.7893801"
+       x="11.917214"
+       y="11.835576"
+       ry="0.8270545" /><path
+       id="ellipse37871"
+       style="opacity:1;fill:#c1c1c1;fill-opacity:1;stroke:none;stroke-width:0.73172;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+       d="m 14.377241,2.5506011 v 2.668542 c -0.474,0.201413 -1.228279,0.5079291 -1.228279,0.5079291 0,0 -0.848535,-0.3327734 -1.231747,-0.5079291 V 2.5538318 c -1.237944,0.4735076 -2.048709,1.6093868 -2.0500222,2.8720748 0,1.7128852 1.4685222,3.101453 3.2800352,3.1014531 1.811513,-2e-7 3.280035,-1.388568 3.280035,-3.1014531 7.8e-5,-1.2638656 -0.810924,-2.4013559 -2.050022,-2.8753055 z"
+       sodipodi:nodetypes="ccccccscc" /><path
+       id="ellipse38011"
+       style="opacity:1;fill:url(#linearGradient1385);fill-opacity:1.0;stroke:none;stroke-width:0.637199;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+       d="M 14.787246,3.2201596 V 5.380677 c -0.420274,0.2300448 -1.640018,0.8012087 -1.640018,0.8012087 0,0 -1.265384,-0.5759728 -1.640018,-0.7430564 v -2.215439 c -0.769598,0.5018765 -1.228849,1.324232 -1.230013,2.2025163 0,1.4845006 1.284957,2.6879261 2.870031,2.687926 1.585074,10e-8 2.870031,-1.2034254 2.870031,-2.687926 -3.6e-5,-0.8794263 -0.459416,-1.7032176 -1.230013,-2.205747 z"
+       sodipodi:nodetypes="ccccccscc" /><rect
+       style="opacity:1;fill:url(#linearGradient1387);fill-opacity:1.0;stroke:none;stroke-width:0.501178;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+       id="rect36851"
+       width="0.82000881"
+       height="6.2029071"
+       x="12.737224"
+       y="7.7003055"
+       ry="1.1920928e-06" /><ellipse
+       style="fill:#c1c1c1;fill-opacity:1;stroke-width:0.80117;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+       id="ellipse8639"
+       cx="13.147228"
+       cy="16.645424"
+       rx="0.41000441"
+       ry="0.41352707" /><ellipse
+       style="fill:#565656;fill-opacity:1;stroke-width:0.80117;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+       id="path6881"
+       cx="13.147228"
+       cy="16.797901"
+       rx="0.41000441"
+       ry="0.41352707" /></g><g
+     id="g853"
+     transform="matrix(1.9073448,0,0,1.9074084,-341.0016,-381.89486)"><g
+       id="g8180"
+       transform="matrix(0.34684384,0,0,0.38103799,178.77273,215.38016)"
+       inkscape:label="plus"
+       style="display:inline;stroke:none"><path
+         id="rect3994"
+         style="opacity:1;fill:#b9d31e;stroke:#758f1c;stroke-width:3;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+         d="M 0.10200004,-58.5 H 18.602 V -40 h 15 v -18.5 h 18.5 v -15 h -18.5 V -92 h -15 v 18.5 H 0.10200004 Z"
+         inkscape:label="body"
+         transform="matrix(0,0.7614145,-0.83766069,0,-48.396088,5.6484102)" /><path
+         id="path4826"
+         style="color:#000000;opacity:0.6;fill:#ffffff;stroke-linecap:square"
+         d="M 1.8619177,6.8756319 V 20.134952 l 0.00164,0.819412 1.6180594,-0.0089 V 20.134974 8.496634 H 11.104002 11.91385 V 6.8756319 h -0.809848 z m 0.00164,14.0787321 H 0.97190325 -13.615172 v 8.400841 0.737621 h 1.783301 V 29.355205 22.428118 H 0.97190325 1.8635538 Z"
+         inkscape:label="glare60" /><path
+         id="path7109"
+         style="color:#000000;opacity:0.5;fill:#ffffff;stroke-linecap:square;-inkscape-stroke:none"
+         d="m 11.933479,20.960313 v 1.469292 h 0.890014 13.695425 0.890015 V 20.960313 H 26.518918 12.823493 Z m -10.0699252,9.134 v 0.807515 12.450317 0.807516 H 3.4783411 V 43.352145 30.901828 30.094313 Z"
+         inkscape:label="glare50" /></g></g></g></svg>
diff --git a/resources/images/toolbar/background.svg b/resources/images/toolbar/background.svg
new file mode 100644
index 00000000..5b4b82c4
--- /dev/null
+++ b/resources/images/toolbar/background.svg
@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg5179"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="background.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+   xmlns:ns="&amp;#38;#38;ns_sfw;"><defs
+     id="defs5216"><linearGradient
+       y2="102.1488"
+       x2="63.3647"
+       y1="24.7017"
+       x1="63.3647"
+       gradientUnits="userSpaceOnUse"
+       id="SVGID_1_"><stop
+         id="stop5187"
+         style="stop-color:#4D4D4D"
+         offset="0" /><stop
+         id="stop5189"
+         style="stop-color:#000000"
+         offset="1" /><a:midPointStop
+         style="stop-color:#4D4D4D"
+         offset="0" /><a:midPointStop
+         style="stop-color:#4D4D4D"
+         offset="0.5" /><a:midPointStop
+         style="stop-color:#000000"
+         offset="1" /></linearGradient><linearGradient
+       y2="77.0022"
+       x2="66.1289"
+       y1="104.8428"
+       x1="66.1289"
+       gradientUnits="userSpaceOnUse"
+       id="SVGID_2_"><stop
+         id="stop5196"
+         style="stop-color:#E0E0E0"
+         offset="0" /><stop
+         id="stop5198"
+         style="stop-color:#999999"
+         offset="1" /><a:midPointStop
+         style="stop-color:#E0E0E0"
+         offset="0" /><a:midPointStop
+         style="stop-color:#E0E0E0"
+         offset="0.5" /><a:midPointStop
+         style="stop-color:#999999"
+         offset="1" /></linearGradient></defs><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     id="namedview5214"
+     showgrid="false"
+     inkscape:zoom="2.4257813"
+     inkscape:cx="72.141707"
+     inkscape:cy="70.698873"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg5179"
+     inkscape:showpageshadow="2"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1" /><metadata
+     id="metadata5181"><ns:sfw><ns:slices /><ns:sliceSourceBounds
+         x="5"
+         y="19"
+         width="117"
+         height="90"
+         bottomLeftOrigin="true" /></ns:sfw><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata><g
+     id="g4148"><path
+       d="m 104.771,102.666 -82.814,0 c -6.19,0 -11.227,-5.037 -11.227,-11.23 l 0,-55.209 C 10.73,30.036 15.766,25 21.957,25 l 82.815,0 C 110.963,25 116,30.036 116,36.227 l 0,55.208 c 0,6.194 -5.037,11.231 -11.229,11.231 l 0,0 z"
+       id="path5191"
+       style="fill:url(#SVGID_1_)"
+       inkscape:connector-curvature="0" /><image
+       y="30"
+       x="17"
+       width="93"
+       height="70"
+       xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF0AAABGCAYAAACuYJibAAAACXBIWXMAAAsSAAALEgHS3X78AAAA GXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKRJREFUeNrs2TEKgDAMhtHU+1/A 00bcu8gPxer7wLXDI2QwVQ/r7vP+Kujvbxyl5UGHDl3QoQs6dEGHLujQoQs6dEHfrpH+xJdJ/2bO dfkbJt16gS7o0AUduqBDF3To0AUdurIcMUy6pjli5G+YdOsFuqBDF3Togg5d0KFDF3ToynLE2CH/ 0/M3rBc7HbqgQxd06IIOXdChQxd06IIOXdBf2SXAAOJnmrS/KcFVAAAAAElFTkSuQmCC"
+       id="image5193" /><path
+       d="m 113.525,71.782 c 0,0 0.02,-0.042 0.052,-0.114 -0.018,0.041 -0.034,0.074 -0.052,0.114 z m 0,0 c -5.221,11.31 -14.791,12.181 -14.791,12.181 l -81.273,13.92 -3.946,4.193 c 2.36,1.872 5.337,3 8.577,3 l 82.815,0 c 7.629,0 13.837,-6.207 13.837,-13.84 l 0,-19.454 -5.219,0 z"
+       id="path5200"
+       style="fill:url(#SVGID_2_)"
+       inkscape:connector-curvature="0" /><path
+       d="m 104.906,22.192 c 7.629,0 13.837,6.207 13.837,13.836 l 0,55.208 c 0,7.633 -6.208,13.84 -13.837,13.84 l -82.815,0 c -7.629,0 -13.836,-6.207 -13.836,-13.84 l 0,-55.208 c 0,-7.629 6.207,-13.836 13.836,-13.836 l 82.815,0 m 0,5.22 -82.815,0 c -4.751,0 -8.616,3.865 -8.616,8.616 l 0,55.208 c 0,4.753 3.865,8.619 8.616,8.619 l 82.815,0 c 4.751,0 8.617,-3.866 8.617,-8.619 l 0,-55.208 c 0,-4.751 -3.866,-8.616 -8.617,-8.616 l 0,0 z"
+       id="path5202"
+       inkscape:connector-curvature="0"
+       style="fill:#ffffff" /><path
+       d="m 104.906,22.192 c 7.629,0 13.837,6.207 13.837,13.836 l 0,55.208 c 0,7.633 -6.208,13.84 -13.837,13.84 l -82.815,0 c -7.629,0 -13.836,-6.207 -13.836,-13.84 l 0,-55.208 c 0,-7.629 6.207,-13.836 13.836,-13.836 l 82.815,0 m 0,3.48 -82.815,0 c -5.71,0 -10.356,4.646 -10.356,10.356 l 0,55.208 c 0,5.713 4.646,10.359 10.356,10.359 l 82.815,0 c 5.711,0 10.357,-4.646 10.357,-10.359 l 0,-55.208 c 10e-4,-5.71 -4.646,-10.356 -10.357,-10.356 l 0,0 z"
+       id="path5204"
+       inkscape:connector-curvature="0"
+       style="fill:#b0b9c4" /><g
+       id="Layer_1"><linearGradient
+         y2="78.9319"
+         x2="63.4618"
+         y1="92.8516"
+         x1="68.6816"
+         gradientUnits="userSpaceOnUse"
+         id="SVGID_3_"><stop
+           id="stop5208"
+           style="stop-color:#657180"
+           offset="0" /><stop
+           id="stop5210"
+           style="stop-color:#AFB9C5"
+           offset="1" /><a:midPointStop
+           style="stop-color:#657180"
+           offset="0" /><a:midPointStop
+           style="stop-color:#657180"
+           offset="0.5" /><a:midPointStop
+           style="stop-color:#AFB9C5"
+           offset="1" /></linearGradient><path
+         id="path5212"
+         d="M96.125,87.346C79.1,91.045,17.461,97.883,17.461,97.883l70.542-26.666   c0,0,20.494,17.185,25.521-0.401C113.525,70.815,113.148,83.646,96.125,87.346z"
+         fill="url(#SVGID_3_)" /></g></g></svg>
diff --git a/resources/images/toolbar/board.svg b/resources/images/toolbar/board.svg
new file mode 100644
index 00000000..128cd564
--- /dev/null
+++ b/resources/images/toolbar/board.svg
@@ -0,0 +1,311 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="board.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:ns="&amp;#38;#38;#38;#38;ns_sfw;"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"><defs
+   id="defs35"><linearGradient
+     inkscape:collect="always"
+     id="linearGradient10476"><stop
+       style="stop-color:#f8e20a;stop-opacity:1;"
+       offset="0"
+       id="stop10472" /><stop
+       style="stop-color:#716705;stop-opacity:1;"
+       offset="1"
+       id="stop10474" /></linearGradient><filter
+     inkscape:collect="always"
+     style="color-interpolation-filters:sRGB"
+     id="filter1048"
+     x="-0.029090904"
+     y="-0.028602066"
+     width="1.0690121"
+     height="1.0678525"
+     inkscape:label="shadowFilter"><feGaussianBlur
+       inkscape:collect="always"
+       stdDeviation="1.1191913"
+       id="feGaussianBlur1050" /><feOffset
+       dx="1"
+       dy="1"
+       id="feOffset876" /></filter><linearGradient
+     inkscape:collect="always"
+     xlink:href="#gradientStylusHolder"
+     id="linearGradient11809"
+     x1="110.36134"
+     y1="192.05977"
+     x2="117.9259"
+     y2="192.05977"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(0.3077232,0,0,0.3077232,120.76812,143.13922)" /><linearGradient
+     inkscape:collect="always"
+     id="gradientStylusHolder"><stop
+       style="stop-color:#a7a7a7;stop-opacity:1;"
+       offset="0"
+       id="stop9704" /><stop
+       style="stop-color:#212121;stop-opacity:1"
+       offset="1"
+       id="stop9706" /></linearGradient><filter
+     inkscape:collect="always"
+     style="color-interpolation-filters:sRGB"
+     id="filter12705-7"
+     x="-0.12427052"
+     y="-0.099978448"
+     width="1.248541"
+     height="1.1999569"
+     inkscape:label="filterBottomGlare"><feGaussianBlur
+       inkscape:collect="always"
+       stdDeviation="0.27371099"
+       id="feGaussianBlur12707-6" /></filter><linearGradient
+     inkscape:collect="always"
+     xlink:href="#gradientBody"
+     id="linearGradient12481"
+     x1="113.45532"
+     y1="190.96683"
+     x2="118.70955"
+     y2="190.96683"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(0.3077232,0,0,0.3077232,120.76812,143.13922)" /><linearGradient
+     inkscape:collect="always"
+     id="gradientBody"><stop
+       style="stop-color:#f8e20a;stop-opacity:1;"
+       offset="0"
+       id="stop6588" /><stop
+       style="stop-color:#a79907;stop-opacity:1;"
+       offset="1"
+       id="stop6590" /></linearGradient><linearGradient
+     inkscape:collect="always"
+     xlink:href="#gradientButtonAndPin"
+     id="linearGradient8002"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(0.22058068,0,0,0.22058068,225.38794,0.08238655)"
+     x1="115.95115"
+     y1="174.19702"
+     x2="121.0631"
+     y2="174.19702" /><linearGradient
+     inkscape:collect="always"
+     id="gradientButtonAndPin"><stop
+       style="stop-color:#ffffff;stop-opacity:1"
+       offset="0"
+       id="stop6886" /><stop
+       style="stop-color:#767676;stop-opacity:1"
+       offset="1"
+       id="stop6888" /></linearGradient><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient10476"
+     id="linearGradient6594-9"
+     x1="106.14433"
+     y1="128.42783"
+     x2="108.69588"
+     y2="130.97939"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(0.3077232,0,0,0.3077232,126.44178,159.50234)" /><filter
+     inkscape:collect="always"
+     style="color-interpolation-filters:sRGB"
+     id="filter40862-5"
+     x="-0.036175182"
+     y="-0.037975627"
+     width="1.0723504"
+     height="1.0759513"
+     inkscape:label="filterTopGlare"><feGaussianBlur
+       inkscape:collect="always"
+       stdDeviation="0.23570633"
+       id="feGaussianBlur40864-4" /></filter></defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="true"
+   inkscape:zoom="5.0468749"
+   inkscape:cx="95.306503"
+   inkscape:cy="64.297215"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg31"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050"><inkscape:grid
+     type="xygrid"
+     id="grid3627" /></sodipodi:namedview>
+<metadata
+   id="metadata2">
+	<ns:sfw>
+		<ns:slices />
+		<ns:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns:sfw>
+<rdf:RDF><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata>
+<g
+   id="Layer_2">
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.5024"
+   x2="63.4995"
+   y2="101.9506"
+   gradientTransform="matrix(1.0860908,0,0,1,-4.966225,0.3655)">
+		<stop
+   offset="0"
+   style="stop-color:#FCFCFC"
+   id="stop4" />
+		<stop
+   offset="1"
+   style="stop-color:#E6E6E6"
+   id="stop6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M 108.97121,102.8335 H 19.026607 c -6.722902,0 -12.1935415,-5.038 -12.1935415,-11.231 v -55.209 c 0,-6.191 5.4695535,-11.227 12.1935415,-11.227 h 89.944603 c 6.7229,0 12.19572,5.036 12.19572,11.227 v 55.208 c 0,6.194 -5.47173,11.232 -12.19572,11.232 z"
+   id="path9"
+   style="fill:url(#SVGID_1_);stroke-width:1.04216" />
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="66.1289"
+   y1="104.8428"
+   x2="66.1289"
+   y2="77.0022">
+		<stop
+   offset="0"
+   style="stop-color:#E0E0E0"
+   id="stop11" />
+		<stop
+   offset="1"
+   style="stop-color:#999999"
+   id="stop13" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#999999" />
+	</linearGradient>
+	
+	<path
+   fill="#ffffff"
+   d="m 108.97121,22.5575 c 8.28579,0 15.02824,6.207 15.02824,13.836 v 55.208 c 0,7.633 -6.74245,13.84 -15.02824,13.84 H 19.026607 c -8.285786,0 -15.0271525,-6.207 -15.0271525,-13.84 v -55.208 c 0,-7.629 6.7413665,-13.836 15.0271525,-13.836 h 89.944603 m 0,5.22 H 19.026607 c -5.160017,0 -9.3577585,3.865 -9.3577585,8.616 v 55.208 c 0,4.753 4.1977415,8.619 9.3577585,8.619 h 89.944603 c 5.16002,0 9.35885,-3.866 9.35885,-8.619 v -55.208 c 0,-4.751 -4.19883,-8.616 -9.35885,-8.616 z"
+   id="path18"
+   style="stroke-width:1.04216" />
+	<path
+   fill="#B0B9C4"
+   d="m 108.97121,22.5575 c 8.28579,0 15.02824,6.207 15.02824,13.836 v 55.208 c 0,7.633 -6.74245,13.84 -15.02824,13.84 H 19.026607 c -8.285786,0 -15.0271525,-6.207 -15.0271525,-13.84 v -55.208 c 0,-7.629 6.7413665,-13.836 15.0271525,-13.836 h 89.944603 m 0,3.48 H 19.026607 c -6.201578,0 -11.2475565,4.646 -11.2475565,10.356 v 55.208 c 0,5.713 5.0459785,10.359 11.2475565,10.359 h 89.944603 c 6.20267,0 11.24864,-4.646 11.24864,-10.359 v -55.208 c 0.001,-5.71 -5.04597,-10.356 -11.24864,-10.356 z"
+   id="path20"
+   style="fill:#627385;fill-opacity:1;stroke-width:1.04216" />
+<rect
+   style="fill:#949494;fill-opacity:1;stroke-width:1.21848;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+   id="rect3262"
+   width="12"
+   height="59.999996"
+   x="17"
+   y="34"
+   ry="1.5359807" /><rect
+   style="fill:#bebfbf;fill-opacity:1;stroke-width:0.875838;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+   id="rect5701"
+   width="12"
+   height="31"
+   x="17"
+   y="34"
+   ry="0.79359007" /><g
+   id="g1275"
+   inkscape:label="penArrow"
+   transform="matrix(9.8343419,0,0,9.8343419,-1479.5353,-1901.6441)"><path
+     id="path1011"
+     style="display:inline;mix-blend-mode:normal;fill:#333333;fill-opacity:1;stroke:none;stroke-width:1.09112px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter1048)"
+     d="m -25.039062,2.1191406 c -0.369462,-5.738e-4 -0.656163,0.096083 -0.839844,0.3007813 l -5.169922,5.7597656 c -0.0805,0.089709 -0.137721,0.1971749 -0.173828,0.3203125 -1.215346,-0.2757137 -2.344201,-0.1217399 -3.638672,0.5761719 l -57.369141,56.3828121 -0.955078,2.976563 c -10.707303,11.355449 -11.801823,20.604589 -11.703123,24.427734 l -1.03711,3.066407 c 0,0 0.43852,0.60109 3.07031,-1.132813 11.743344,-0.236 21.551721,-9.1771 25.111329,-12.871094 l 0.0039,-0.002 2.388672,-1.167969 56.371093,-59.539062 c -0.0072,-0.616662 -0.119796,-1.290586 -0.324219,-1.992188 0.128604,-0.04964 0.236596,-0.121324 0.322266,-0.216797 L -13.812507,13.248 c 0.904276,-1.007746 -1.05999,-4.2351957 -4.402344,-7.2343751 -2.663438,-2.3899711 -5.374792,-3.8922799 -6.824218,-3.8945313 z"
+     transform="matrix(0.08141844,0,0,0.08141844,163.26923,195.84286)"
+     inkscape:label="shadow" /><path
+     style="display:inline;fill:url(#linearGradient11809);fill-opacity:1;stroke:none;stroke-width:0.0888376px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 154.74447,203.55833 c 0,0 -0.22694,-0.98201 1.05103,-2.26009 1.27797,-1.27805 1.26115,1.08663 1.26115,1.08663 0,0 -1.03653,1.24925 -2.31218,1.17346 z"
+     id="path9606"
+     sodipodi:nodetypes="cccc"
+     inkscape:label="blackBlur" /><path
+     style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter12705-7)"
+     d="m 109.86907,196.12316 3.79766,-6.57048 1.4884,1.10567 -5.2861,5.46481 z"
+     id="path12389-5"
+     transform="matrix(0.33413223,0,0,0.3133411,117.96516,142.11697)"
+     inkscape:label="bottomGlare" /><path
+     style="fill:#302300;fill-opacity:1;stroke:none;stroke-width:0.0814186px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 154.73498,203.38735 c 0,0 0.146,0.0454 0.17015,0.16699 -0.2233,0.14945 -0.26019,0.099 -0.26019,0.099 z"
+     id="path38159-5"
+     sodipodi:nodetypes="cccc"
+     inkscape:label="stylus" /><path
+     style="fill:url(#linearGradient12481);fill-opacity:1;stroke:none;stroke-width:0.0814186px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 155.76005,201.17237 -0.0792,0.24657 c 0,0 0.66256,0.27659 1.25844,1.09421 0.50207,0.68885 0,0 0,0 l 0.19489,-0.0953 -0.0789,-0.99598 -0.9422,-0.23881 z"
+     id="path12399"
+     sodipodi:nodetypes="ccsccccc"
+     inkscape:label="bevel" /><rect
+     style="fill:url(#linearGradient8002);fill-opacity:1;stroke:none;stroke-width:0.0363957;stroke-linecap:round;stroke-linejoin:round"
+     id="rect7697"
+     width="1.3199494"
+     height="1.0281007"
+     x="250.87828"
+     y="38.075741"
+     ry="0.19898757"
+     transform="rotate(41.902436)"
+     rx="0.65997469"
+     inkscape:label="button" /><path
+     style="display:inline;fill:url(#linearGradient6594-9);fill-opacity:1;stroke:none;stroke-width:0.0814186px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 155.76005,201.17237 4.67085,-4.59053 c 0.24894,-0.13422 0.42256,-0.0237 0.79178,0.21994 0.32682,0.21559 0.49851,0.5392 0.50119,0.76853 l -4.58955,4.84759 c -0.15837,-0.52073 -0.80391,-1.05701 -1.37427,-1.24553 z"
+     id="path55-2-5"
+     sodipodi:nodetypes="ccsccc"
+     inkscape:label="body" /><path
+     style="mix-blend-mode:normal;fill:#ffffff;fill-opacity:0.922547;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter40862-5)"
+     d="m 132.26583,204.41411 0.77298,0.46621 14.86468,-14.59556 -1.08253,-0.30071 z"
+     id="path40464-3"
+     sodipodi:nodetypes="ccccc"
+     transform="matrix(0.30772324,0,0,0.30772324,115.58223,138.46509)"
+     inkscape:label="topGlare" /><rect
+     style="fill:#ffffff;fill-opacity:0.922547;stroke:none;stroke-width:0.0708224;stroke-linecap:round;stroke-linejoin:round"
+     id="rect6666"
+     width="0.92930192"
+     height="4.388371"
+     x="252.75137"
+     y="24.564032"
+     transform="rotate(45.079262)"
+     ry="0.23726632"
+     inkscape:label="pin" /></g></g>
+
+</svg>
diff --git a/resources/images/toolbar/bookmarks.svg b/resources/images/toolbar/bookmarks.svg
new file mode 100644
index 00000000..d4b420c5
--- /dev/null
+++ b/resources/images/toolbar/bookmarks.svg
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="bookmarks.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:ns0="&amp;#38;#38;#38;#38;#38;#38;#38;ns_sfw;"><defs
+   id="defs35"><linearGradient
+     inkscape:collect="always"
+     id="linearGradient45548"><stop
+       style="stop-color:#fe881d;stop-opacity:1;"
+       offset="0"
+       id="stop45544" /><stop
+       style="stop-color:#fcac62;stop-opacity:1;"
+       offset="1"
+       id="stop45546" /></linearGradient><linearGradient
+     inkscape:collect="always"
+     id="linearGradient33858"><stop
+       style="stop-color:#5887ca;stop-opacity:1;"
+       offset="0"
+       id="stop33854" /><stop
+       style="stop-color:#80aff3;stop-opacity:1;"
+       offset="1"
+       id="stop33856" /></linearGradient><linearGradient
+     inkscape:collect="always"
+     id="linearGradient28254"><stop
+       style="stop-color:#4c4c4c;stop-opacity:1;"
+       offset="0"
+       id="stop28250" /><stop
+       style="stop-color:#8b8b8b;stop-opacity:1;"
+       offset="1"
+       id="stop28252" /></linearGradient><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient28254"
+     id="linearGradient28256"
+     x1="-42.16663"
+     y1="55.402069"
+     x2="-42.16663"
+     y2="12.187992"
+     gradientUnits="userSpaceOnUse" /><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient33858"
+     id="linearGradient33860"
+     x1="-72.345924"
+     y1="52.461426"
+     x2="-72.345924"
+     y2="-5.1573458"
+     gradientUnits="userSpaceOnUse" /><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient45548"
+     id="linearGradient39777"
+     gradientUnits="userSpaceOnUse"
+     x1="-42.13369"
+     y1="54.382118"
+     x2="-42.16663"
+     y2="12.187992"
+     gradientTransform="matrix(0.74999657,0,0,0.67499696,-11.185674,-3.1709295)" /></defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="true"
+   inkscape:zoom="2.8284271"
+   inkscape:cx="100.76272"
+   inkscape:cy="75.837202"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="g1293"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050"><inkscape:grid
+     type="xygrid"
+     id="grid12952" /></sodipodi:namedview>
+<metadata
+   id="metadata2">
+	<ns0:sfw>
+		<ns0:slices />
+		<ns0:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns0:sfw>
+<rdf:RDF><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata>
+
+
+<g
+   transform="matrix(1.7356034,0,0,1.7355455,93.184546,18.847185)"
+   id="g1293"
+   inkscape:label="color"><g
+     id="g23133"
+     transform="translate(61.86856,2.9406449)"
+     inkscape:label="g23133"><path
+       id="rect23127"
+       style="fill:#56699e;fill-opacity:0.9959;stroke-width:1.44138;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+       d="m -94.408423,-9.7668476 h 41.244159 c 0.545269,0 0.984239,0.4389706 0.984239,0.984239 V 56.08669 c 0,0.545268 -0.43897,0.984239 -0.984239,0.984239 h -41.244159 c -0.545268,0 -0.984239,-0.438971 -0.984239,-0.984239 V -8.7826086 c 0,-0.5452684 0.438971,-0.984239 0.984239,-0.984239 z"
+       sodipodi:nodetypes="sssssssss" /><path
+       id="rect23129"
+       style="fill:#b2ccec;stroke-width:1.16282;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+       d="m -91.541119,-7.0053215 h 35.5791 c 0.499237,0 0.901149,0.4019126 0.901149,0.9011493 V 53.288842 c 0,0.499236 -0.401912,0.901149 -0.901149,0.901149 h -35.5791 c -0.499237,0 -0.901149,-0.401913 -0.901149,-0.901149 V -6.1041722 c 0,-0.4992367 0.401912,-0.9011493 0.901149,-0.9011493 z"
+       sodipodi:nodetypes="sssssssss" /><path
+       id="rect23131"
+       style="fill:url(#linearGradient33860);stroke-width:0.876116;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke;fill-opacity:1"
+       d="m -88.7825,-5.1573462 h 29.992305 c 0.470059,0 0.848482,0.3784229 0.848482,0.8484818 V 51.612942 c 0,0.470059 -0.378423,0.848482 -0.848482,0.848482 H -88.7825 c -0.470059,0 -0.848481,-0.378423 -0.848481,-0.848482 V -4.3088644 c 0,-0.4700589 0.378422,-0.8484818 0.848481,-0.8484818 z"
+       sodipodi:nodetypes="sssssssss" /></g><g
+     id="g23119"><path
+       id="rect21376"
+       style="fill:#434444;stroke-width:1.44138;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+       d="m -51.265338,-6.8262029 h 18.19742 c 0.545268,0 0.984239,0.4389706 0.984239,0.984239 V 59.027334 c 0,0.545269 -0.438971,0.984239 -0.984239,0.984239 h -18.19742 c -0.545268,0 -0.984239,-0.43897 -0.984239,-0.984239 V -5.8419639 c 0,-0.5452684 0.438971,-0.984239 0.984239,-0.984239 z" /><path
+       id="rect12586"
+       style="fill:#a6a9ad;stroke-width:1.16282;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+       d="m -48.398034,-4.0646768 h 12.53236 c 0.499237,0 0.90115,0.4019126 0.90115,0.9011493 V 56.229486 c 0,0.499237 -0.401913,0.90115 -0.90115,0.90115 h -12.53236 c -0.499236,0 -0.901149,-0.401913 -0.901149,-0.90115 V -3.1635275 c 0,-0.4992367 0.401913,-0.9011493 0.901149,-0.9011493 z" /><path
+       id="rect17258"
+       style="fill:url(#linearGradient28256);stroke-width:0.876116;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke;fill-opacity:1"
+       d="m -45.63941,-2.2167013 h 6.945564 c 0.470059,0 0.848482,0.378423 0.848482,0.8484819 V 54.553587 c 0,0.470059 -0.378423,0.848482 -0.848482,0.848482 h -6.945564 c -0.470059,0 -0.848482,-0.378423 -0.848482,-0.848482 V -1.3682194 c 0,-0.4700589 0.378423,-0.8484819 0.848482,-0.8484819 z" /></g><g
+     id="g39775"
+     transform="translate(27.368001)"><path
+       id="path39769"
+       style="fill:#bc5e28;fill-opacity:1;stroke-width:1.23104;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+       d="m -49.030594,-8.5564458 h 12.361942 c 0.525791,0 0.948731,0.3320649 0.949082,0.7445395 l 0.03912,45.9283453 h -5.185488 l -1.944559,-3.889249 -1.944561,3.889249 h -5.185499 l -0.03913,-45.9283453 c -3.51e-4,-0.4124747 0.423292,-0.7445395 0.949083,-0.7445395 z"
+       sodipodi:nodetypes="ssscccccsss" /><path
+       id="path39771"
+       style="fill:#fcc46f;fill-opacity:1;stroke-width:0.935604;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+       d="m -47.146825,-6.6099308 h 8.672648 c 0.448766,0 0.809723,0.2894529 0.810047,0.6489973 L -37.625,36.171815 h -2.592745 l -2.592747,-4.523056 -2.592746,4.523056 h -2.592747 l 0.03912,-42.1327485 c 3.34e-4,-0.3595444 0.361281,-0.6489973 0.810047,-0.6489973 z"
+       sodipodi:nodetypes="ssscccccss" /><path
+       id="path39773"
+       style="fill:url(#linearGradient39777);fill-opacity:1;stroke-width:0.623365;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+       d="m -45.415075,-4.6671963 h 5.209148 c 0.352543,0 0.636359,0.2554344 0.636359,0.5727227 V 34.22719 c 0,0 -0.283816,-0.0019 -0.636359,-0.0019 l -2.604573,-5.183754 -2.592747,5.185666 h -0.648187 V -4.0944736 c 0,-0.3172883 0.283816,-0.5727227 0.636359,-0.5727227 z"
+       sodipodi:nodetypes="ssscscccss" /></g></g></svg>
diff --git a/resources/images/toolbar/captureArea.svg b/resources/images/toolbar/captureArea.svg
new file mode 100644
index 00000000..d60b7979
--- /dev/null
+++ b/resources/images/toolbar/captureArea.svg
@@ -0,0 +1,227 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42.0px"
+   height="42.0px"
+   viewBox="0 0 42.0 42.0"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="captureArea.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#">
+  <sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#232323"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="15.402489"
+     inkscape:cx="26.002291"
+     inkscape:cy="27.106009"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#232323">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1080" />
+  </sodipodi:namedview>
+  <defs
+     id="defs1012">
+    <linearGradient
+       inkscape:collect="always"
+       id="text">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop1782" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="1"
+         id="stop1784" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#text"
+       id="linearGradient8154"
+       gradientUnits="userSpaceOnUse"
+       x1="18.606758"
+       y1="16.624496"
+       x2="50.686764"
+       y2="5.6289864" />
+    <linearGradient
+       id="paint0_linear_224_12"
+       x1="16"
+       y1="-5.5"
+       x2="10.3785"
+       y2="20.6906"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(6.199521,10.000063)">
+      <stop
+         id="stop878" />
+      <stop
+         offset="1"
+         id="stop880" />
+    </linearGradient>
+    <linearGradient
+       id="paint1_linear_224_12"
+       x1="15"
+       y1="0.999999"
+       x2="8.5746746"
+       y2="15.658489"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(6.199521,10.000063)">
+      <stop
+         stop-color="white"
+         id="stop883" />
+      <stop
+         offset="1"
+         id="stop885" />
+    </linearGradient>
+    <filter
+       style="color-interpolation-filters:sRGB"
+       id="filter37990-9-5"
+       inkscape:label="shadowFilter"
+       x="-0.067811772"
+       y="-0.07751945"
+       width="1.1356235"
+       height="1.1873387">
+      <feGaussianBlur
+         stdDeviation="0.29999999999999999"
+         id="feGaussianBlur37992-3-6" />
+      <feOffset
+         dx="0"
+         dy="0.29999999999999999"
+         id="feOffset37994-2-2" />
+    </filter>
+    <filter
+       style="color-interpolation-filters:sRGB"
+       id="filter37990-9-5-3"
+       inkscape:label="shadowFilter"
+       x="-0.067811772"
+       y="-0.07751945"
+       width="1.1356235"
+       height="1.1873387">
+      <feGaussianBlur
+         stdDeviation="0.29999999999999999"
+         id="feGaussianBlur37992-3-6-6" />
+      <feOffset
+         dx="0"
+         dy="0.29999999999999999"
+         id="feOffset37994-2-2-7" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter30280"
+       x="-0.015261765"
+       y="-0.024631228"
+       width="1.0305235"
+       height="1.0492625">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.022278464"
+         id="feGaussianBlur30282" />
+    </filter>
+  </defs>
+  <g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(1.3597856,0,0,1.3142833,-7.5320696,-8.2895202)">
+    <g
+       id="g5108"
+       inkscape:label="captureArea">
+      <path
+         fill-rule="evenodd"
+         clip-rule="evenodd"
+         d="m 7.0004603,9.5031439 c 0,-0.2744083 0.2241712,-0.4968462 0.5006934,-0.4968462 H 8.4654172 V 10 H 8.0018471 v 0.548021 H 7.0004603 Z M 10.393995,9.0062977 h 1.928447 V 10 h -1.928447 z m 3.856994,0 h 1.928547 V 10 h -1.928547 z m 3.857094,0 H 20.03663 V 10 h -1.928547 z m 3.857094,0 h 1.928547 V 10 h -1.928547 z m 3.857095,0 h 1.928547 V 10 h -1.928547 z m 3.856994,0 h 1.928547 V 10 h -1.928547 z m 3.857094,0 h 0.964323 c 0.276523,0 0.500684,0.2224379 0.500684,0.4968462 V 10.548021 H 34 V 10 H 33.53636 Z M 7.0004603,14.727534 v -2.089757 h 1.0013868 v 2.089757 z M 35.001367,12.637777 v 2.089757 H 34 v -2.089757 z m 0,4.179513 v 2.089755 H 34 V 16.81729 Z M 7.0004603,18.907045 V 16.81729 h 1.0013868 v 2.089755 z m 0,4.179512 v -2.089756 h 1.0013868 v 2.089756 z M 35.001367,20.996801 v 2.089756 H 34 V 20.996801 Z M 7.0004603,27.26607 V 25.176314 H 8.0018471 V 27.26607 Z M 35.001367,25.176314 V 27.26607 H 34 V 25.176314 Z M 7.0004603,30.400803 v -1.044878 h 1.0013868 v 0.547923 h 0.4635701 v 0.993811 H 7.5011537 c -0.2765222,0 -0.5006934,-0.222448 -0.5006934,-0.496856 z M 35.001367,29.355925 v 1.044878 c 0,0.274408 -0.224161,0.496856 -0.500684,0.496856 H 33.53636 V 29.903848 H 34 v -0.547923 z m -22.678825,1.541734 h -1.928547 v -0.993811 h 1.928547 z m 3.856994,0 h -1.928547 v -0.993811 h 1.928547 z m 3.857094,0 h -1.928547 v -0.993811 h 1.928547 z m 3.857094,0 h -1.928547 v -0.993811 h 1.928547 z m 3.857095,0 h -1.928547 v -0.993811 h 1.928547 z m 3.856994,0 h -1.928547 v -0.993811 h 1.928547 z"
+         fill="#3489fa"
+         fill-opacity="0.941176"
+         id="path4"
+         style="display:inline;stroke-width:0.997333"
+         inkscape:label="selectionBorder" />
+      <rect
+         style="display:inline;fill:#0587ac;fill-opacity:0.4;stroke:none;stroke-width:0.464247;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+         id="rect877"
+         width="26"
+         height="20"
+         x="8"
+         y="10"
+         inkscape:label="selection" />
+      <path
+         style="display:inline;fill:#e7e7e7;fill-opacity:1;stroke:#9a9892;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 21.731664,29.870367 c 0,0 8.812212,3.958937 9.857161,4.029403 1.044942,0.07051 2.219295,-0.0042 2.592321,-1.004023 -4.5548,-1.992285 -7.608853,-3.390027 -12.583493,-5.579466 l -1.59128,-0.199718 -0.333037,0.781717 z"
+         id="path20527"
+         sodipodi:nodetypes="czccccc"
+         inkscape:label="bladeBottom" />
+      <path
+         style="display:inline;mix-blend-mode:normal;fill:#000000;fill-opacity:0.328119;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter30280)"
+         d="m 24.928731,29.761245 c 0,0 -1.673244,0.73415 -2.639419,1.156773 -0.285122,-0.289073 -0.576926,-0.550008 -0.863997,-0.839691 0.256783,-0.23296 1.415003,-1.331062 1.415003,-1.331062 z"
+         id="path23923"
+         sodipodi:nodetypes="ccccc"
+         transform="matrix(1.0607488,0,0,1.0785429,-1.9566137,-3.5266413)"
+         inkscape:label="bladeShadow" />
+      <path
+         id="path25284"
+         style="display:inline;fill:#414e81;stroke-width:0.248416;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+         d="m 11.221625,21.208984 c -0.08968,0.0011 -0.17772,0.0052 -0.265625,0.01172 -1.898741,0.140137 -3.3571471,1.535777 -3.3164079,2.681641 0.052064,1.464518 0.8624513,1.666398 3.3222679,2.185547 1.619963,0.341896 2.549826,0.42907 3.808593,0.460937 2.401126,0.248695 4.395148,1.696665 4.730469,1.69336 0.352142,-0.0035 0.943259,-1.61641 0.689453,-1.621094 -0.252084,-0.0046 -2.932476,-0.856466 -4.300781,-2.433594 -0.863065,-1.184569 -2.158686,-2.593748 -3.839844,-2.90625 -0.281427,-0.05231 -0.559094,-0.07542 -0.828125,-0.07227 z m -0.394531,0.953125 c 0.37815,-1.23e-4 0.784165,0.0579 1.1875,0.173829 1.43408,0.412203 2.366565,1.937225 2.208984,2.433593 -0.21842,0.688006 -1.674091,0.764085 -3.115234,0.496094 -1.4669985,-0.272798 -2.3226285,-0.672944 -2.1503926,-1.898437 0.11488,-0.817395 0.902758,-1.204764 1.8691426,-1.205079 z"
+         inkscape:label="handleBottom" />
+      <path
+         style="display:inline;fill:#eeeeee;fill-opacity:1;stroke:#9a9892;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 21.549887,27.08438 c 0,0 8.821162,-3.93896 9.86627,-4.007052 1.045103,-0.0681 2.21928,0.0093 2.590038,1.009897 -4.559304,1.981961 -7.616521,3.372766 -12.596108,5.550932 l -1.591725,0.196123 -0.331275,-0.782465 z"
+         id="path26744"
+         sodipodi:nodetypes="czccccc"
+         inkscape:label="bladeTop" />
+      <path
+         id="path26592"
+         style="display:inline;fill:#414e81;stroke-width:0.248416;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+         d="m 19.426703,28.515625 c -0.335264,-0.0019 -2.372614,1.455743 -4.78125,1.714844 -1.259848,0.03733 -2.237108,0.09835 -3.867187,0.447265 -2.4751811,0.529812 -3.2472453,0.765723 -3.3417989,2.230469 -0.073984,1.146044 1.3453253,2.536065 3.2402359,2.667969 0.350907,0.02443 0.716441,0.0049 1.09375,-0.06641 1.690431,-0.31979 3.028246,-1.735516 3.925781,-2.923828 1.414225,-1.583062 4.120798,-2.445458 4.373047,-2.451172 0.253971,-0.0058 -0.290489,-1.617201 -0.642578,-1.619141 z m -7.238281,2.824219 c 0.913276,-0.01809 1.648664,0.165668 1.798828,0.638672 0.157581,0.496368 -0.776857,2.019437 -2.210937,2.43164 -1.434081,0.412204 -2.8968098,0.107947 -3.0566428,-1.029297 -0.1722359,-1.225493 0.6833941,-1.627592 2.1503928,-1.90039 0.450357,-0.08375 0.903234,-0.132401 1.318359,-0.140625 z"
+         inkscape:label="handleTop" />
+      <circle
+         style="fill:#241f31;fill-opacity:0.328119;stroke:none;stroke-width:0.301127;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+         id="path30306"
+         cx="21.874706"
+         cy="28.349575"
+         r="0.5"
+         inkscape:label="riveting" />
+    </g>
+  </g>
+  <metadata
+     id="metadata1158">
+    <rdf:RDF>
+      <cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+      </cc:License>
+      <cc:Work
+         rdf:about="">
+        <cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>
diff --git a/resources/images/toolbar/captureScreen.svg b/resources/images/toolbar/captureScreen.svg
new file mode 100644
index 00000000..b4dff438
--- /dev/null
+++ b/resources/images/toolbar/captureScreen.svg
@@ -0,0 +1,215 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg38508"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="captureScreen.svg"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#ffffff"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="false"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="32"
+     inkscape:cx="9.1875"
+     inkscape:cy="40.046875"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g965"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter30280"
+       x="-0.015261765"
+       y="-0.024631228"
+       width="1.0305235"
+       height="1.0492625"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.022278464"
+         id="feGaussianBlur30282" /></filter><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6732"
+       id="linearGradient1305"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.91593848,0,0,1.0598934,150.39833,192.97888)"
+       x1="37.926636"
+       y1="37.668934"
+       x2="5.4959755"
+       y2="10.982666" /><linearGradient
+       id="linearGradient6732"><stop
+         style="stop-color:#3962b4;stop-opacity:1;"
+         offset="0"
+         id="stop6734" /><stop
+         style="stop-color:#729ef6;stop-opacity:1;"
+         offset="1"
+         id="stop6736" /></linearGradient></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g965"
+       inkscape:label="window"
+       style="display:inline;stroke:none"
+       transform="translate(1.6585236,-0.82162285)"><rect
+         style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient1305);fill-opacity:1;fill-rule:evenodd;stroke:#939393;stroke-width:1.61768;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+         id="rect1287"
+         width="36.294022"
+         height="31.796799"
+         x="154.06209"
+         y="202.51793"
+         rx="2.4739153"
+         ry="2.1673708"
+         inkscape:r_cx="true"
+         inkscape:r_cy="true" /><rect
+         inkscape:r_cy="true"
+         inkscape:r_cx="true"
+         ry="0.87227446"
+         rx="0.99565035"
+         y="203.94994"
+         x="155.69656"
+         height="28.932791"
+         width="33.025089"
+         id="rect1289"
+         style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.62691;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" /><rect
+         style="fill:#f3f3f3;fill-opacity:1;stroke-width:0.984079;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+         id="rect7498"
+         width="13.68878"
+         height="15.61339"
+         x="168.50017"
+         y="212.29713"
+         rx="0.99999321"
+         ry="0.80668843" /><rect
+         style="fill:#d0d0d0;fill-opacity:1;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+         id="rect310"
+         width="9"
+         height="1"
+         x="169.20503"
+         y="215.59261"
+         rx="8.4437497e-06"
+         ry="1" /><rect
+         style="fill:#d0d0d0;fill-opacity:1;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+         id="rect312"
+         width="9"
+         height="1"
+         x="169.18895"
+         y="217.60382"
+         rx="8.4437497e-06"
+         ry="1" /><rect
+         style="fill:#d0d0d0;fill-opacity:1;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+         id="rect314"
+         width="9"
+         height="1"
+         x="169.1826"
+         y="219.58049"
+         rx="8.4437497e-06"
+         ry="1" /><rect
+         style="fill:#f3f3f3;fill-opacity:1;stroke-width:0.989657;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+         id="rect4901"
+         width="13.844398"
+         height="15.61339"
+         x="161.34456"
+         y="208.10382"
+         rx="0.85398328"
+         ry="1.000002" /><path
+         id="rect7552"
+         style="fill:#d0d0d0;fill-opacity:1;stroke-width:0.991572;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+         d="M 175.187 212.30499 L 175.187 223.10382 L 168.49364 223.10382 L 168.49364 223.60382 L 168.49364 224.10382 L 175.187 224.10382 L 176.187 224.10382 L 176.187 223.60382 L 176.187 223.10382 L 176.187 212.30499 C 176.187 212.30499 175.964 212.30499 175.687 212.30499 C 175.41 212.30499 175.187 212.30499 175.187 212.30499 z " /><path
+         style="display:inline;fill:#e7e7e7;fill-opacity:1;stroke:#9a9892;stroke-width:0.133684;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 171.34221,229.56302 c 0,0 11.98272,5.20317 13.40363,5.29578 1.4209,0.0927 3.01776,-0.006 3.525,-1.31957 -6.19355,-2.61843 -10.34641,-4.45545 -17.11085,-7.333 l -2.1638,-0.26248 -0.45286,1.02739 z"
+         id="path20527"
+         sodipodi:nodetypes="czccccc"
+         inkscape:label="bladeBottom" /><path
+         style="display:inline;mix-blend-mode:normal;fill:#000000;fill-opacity:0.328119;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter30280)"
+         d="m 24.928731,29.761245 c 0,0 -1.673244,0.73415 -2.639419,1.156773 -0.285122,-0.289073 -0.576926,-0.550008 -0.863997,-0.839691 0.256783,-0.23296 1.415003,-1.331062 1.415003,-1.331062 z"
+         id="path23923"
+         sodipodi:nodetypes="ccccc"
+         transform="matrix(1.4423909,0,0,1.4175109,139.38123,185.66989)"
+         inkscape:label="bladeShadow" /><path
+         id="path25284"
+         style="display:inline;fill:#414e81;stroke-width:0.332093;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+         d="m 157.05081,218.17951 c -0.12194,0.001 -0.24166,0.007 -0.36119,0.0154 -2.58188,0.18418 -4.565,2.01844 -4.5096,3.52443 0.0708,1.92479 1.17275,2.19012 4.51757,2.87243 2.2028,0.44935 3.46722,0.56392 5.17887,0.6058 3.26502,0.32686 5.97646,2.2299 6.43242,2.22556 0.47884,-0.005 1.28263,-2.12442 0.93751,-2.13058 -0.34278,-0.006 -3.98754,-1.12564 -5.84814,-3.19843 -1.17358,-1.55686 -2.93535,-3.40892 -5.22136,-3.81964 -0.38268,-0.0688 -0.76025,-0.0991 -1.12608,-0.095 z m -0.53647,1.25268 c 0.5142,-1.6e-4 1.06629,0.0761 1.61474,0.22846 1.95004,0.54175 3.21802,2.54606 3.00375,3.19843 -0.29701,0.90424 -2.27641,1.00423 -4.23605,0.65201 -1.99481,-0.35853 -3.15828,-0.88444 -2.92408,-2.49509 0.15622,-1.07428 1.22756,-1.5834 2.54164,-1.58381 z"
+         inkscape:label="handleBottom" /><path
+         style="display:inline;fill:#eeeeee;fill-opacity:1;stroke:#9a9892;stroke-width:0.133684;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 171.34504,225.90145 c 0,0 11.99489,-5.17691 13.41601,-5.2664 1.42111,-0.0895 3.01774,0.0122 3.52189,1.32729 -6.19967,2.60486 -10.35683,4.43277 -17.128,7.29549 l -2.16441,0.25777 -0.45046,-1.02838 z"
+         id="path26744"
+         sodipodi:nodetypes="czccccc"
+         inkscape:label="bladeTop" /><path
+         id="path26592"
+         style="display:inline;fill:#414e81;stroke-width:0.332093;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+         d="m 168.45796,227.78251 c -0.45589,-0.002 -3.22625,1.91326 -6.50147,2.25379 -1.71313,0.0491 -3.04199,0.12926 -5.25855,0.58783 -3.36571,0.69633 -4.41556,1.00638 -4.54413,2.93147 -0.1006,1.50623 1.82935,3.33311 4.40603,3.50647 0.47716,0.0321 0.9742,0.006 1.48726,-0.0873 2.29863,-0.4203 4.11777,-2.28096 5.33822,-3.84274 1.92305,-2.08059 5.6034,-3.21403 5.94641,-3.22154 0.34535,-0.008 -0.395,-2.12546 -0.87377,-2.12801 z m -9.84251,3.71182 c 1.24186,-0.0238 2.24183,0.21774 2.44602,0.8394 0.21428,0.65237 -1.05636,2.65411 -3.0064,3.19586 -1.95004,0.54176 -3.93904,0.14188 -4.15638,-1.35278 -0.2342,-1.61065 0.92927,-2.13912 2.92408,-2.49766 0.61238,-0.11007 1.2282,-0.17401 1.79268,-0.18482 z"
+         inkscape:label="handleTop" /><ellipse
+         style="fill:#241f31;fill-opacity:0.328119;stroke:none;stroke-width:0.402559;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+         id="path30306"
+         cx="171.7867"
+         cy="227.56427"
+         inkscape:label="riveting"
+         rx="0.67989278"
+         ry="0.65714163" /><rect
+         style="fill:#d0d0d0;fill-opacity:1;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+         id="rect10592"
+         width="9"
+         height="1"
+         x="163.18896"
+         y="212.10382"
+         rx="8.4437497e-06"
+         ry="1" /><rect
+         style="fill:#d0d0d0;fill-opacity:1;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+         id="rect10594"
+         width="9"
+         height="1"
+         x="163.17288"
+         y="214.11504"
+         rx="8.4437497e-06"
+         ry="1" /><rect
+         style="fill:#d0d0d0;fill-opacity:1;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+         id="rect10596"
+         width="9"
+         height="1"
+         x="163.16653"
+         y="216.09171"
+         rx="8.4437497e-06"
+         ry="1" /></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/captureWindow.svg b/resources/images/toolbar/captureWindow.svg
new file mode 100644
index 00000000..d6dd4cdd
--- /dev/null
+++ b/resources/images/toolbar/captureWindow.svg
@@ -0,0 +1,267 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg38508"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="captureWindow.svg"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#ffffff"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="false"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="11.313708"
+     inkscape:cx="24.837126"
+     inkscape:cy="22.936776"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g965"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter22809"
+       x="-0.0071787896"
+       y="-0.0073728117"
+       width="1.0143576"
+       height="1.0147456"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.11366418"
+         id="feGaussianBlur22811" /></filter><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter30280"
+       x="-0.015261765"
+       y="-0.024631228"
+       width="1.0305235"
+       height="1.0492625"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.022278464"
+         id="feGaussianBlur30282" /></filter><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient47870"
+       id="linearGradient2282"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9788196,0,0,0.7154223,-8.5008021,52.112719)"
+       x1="32.084972"
+       y1="-14.402173"
+       x2="32.084972"
+       y2="-5.5633383" /><linearGradient
+       id="linearGradient47870"><stop
+         id="stop47872"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0" /><stop
+         id="stop47878"
+         offset="0.5"
+         style="stop-color:#000000;stop-opacity:1" /><stop
+         id="stop47874"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0" /></linearGradient><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient51765"
+       id="radialGradient2284"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9576392,-8.146468e-7,6.6614241e-7,1.4565793,-59.017557,62.738067)"
+       cx="51.4375"
+       cy="-12.203125"
+       fx="51.4375"
+       fy="-12.203125"
+       r="2.171875" /><linearGradient
+       id="linearGradient51765"><stop
+         id="stop51767"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1" /><stop
+         id="stop51769"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0" /></linearGradient><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient51765"
+       id="radialGradient2286"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.9576392,-9.2540676e-8,-1.2888861e-7,1.4565793,110.01781,62.73803)"
+       cx="51.4375"
+       cy="-12.203125"
+       fx="51.4375"
+       fy="-12.203125"
+       r="2.171875" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2781"
+       id="linearGradient2295"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.2446306,0,0,1.1767765,-7.0741541,-3.982654)"
+       x1="24.925514"
+       y1="40.000107"
+       x2="24.925514"
+       y2="19.53867" /><linearGradient
+       id="linearGradient2781"><stop
+         id="stop2783"
+         offset="0"
+         style="stop-color:#e2e7df;stop-opacity:1;" /><stop
+         id="stop2785"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:1;" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3674"
+       id="linearGradient2292"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.2446306,0,0,1.2707947,-7.0741541,-5.3017616)"
+       x1="23.069359"
+       y1="6.7993021"
+       x2="23.069359"
+       y2="12.403291" /><linearGradient
+       id="linearGradient3674"><stop
+         id="stop3676"
+         offset="0"
+         style="stop-color:#3465a4;stop-opacity:1" /><stop
+         id="stop3678"
+         offset="1"
+         style="stop-color:#729fcf;stop-opacity:1;" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3690"
+       id="linearGradient2289"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.2605424,0,0,1.2058553,-7.4733927,-4.9459439)"
+       x1="9.5"
+       y1="16.26436"
+       x2="9.5"
+       y2="13.408723" /><linearGradient
+       id="linearGradient3690"><stop
+         id="stop3692"
+         offset="0"
+         style="stop-color:white;stop-opacity:1;" /><stop
+         id="stop3694"
+         offset="1"
+         style="stop-color:white;stop-opacity:0.46875" /></linearGradient></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g965"
+       inkscape:label="window"
+       style="display:inline;stroke:none"
+       transform="translate(1.6585236,-0.82162285)"><rect
+         style="opacity:0.299995;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4.16504;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:0.986659;paint-order:markers stroke fill;filter:url(#filter22809)"
+         id="rect18373"
+         width="38.000004"
+         height="37"
+         x="154.18021"
+         y="198.11687"
+         ry="2.0780928"
+         transform="matrix(1,0,0,0.95056445,0,11.40553)" /><g
+         id="g199"
+         inkscape:label="window"
+         transform="matrix(0.92922455,0,0,0.92922455,150.28803,194.10262)"><g
+           transform="matrix(1.0842065,0,0,1.3618401,-3.702941,-19.378566)"
+           id="g54724"
+           inkscape:label="shadow"
+           style="display:inline"><rect
+             width="32.357079"
+             height="6.3234997"
+             x="9.3215466"
+             y="41.809082"
+             style="opacity:0.3;fill:url(#linearGradient2282);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+             id="rect46899" /><path
+             d="m 41.6785,41.799698 v 6.327016 c 2.343798,-0.02389 4.251748,-1.421401 4.251748,-3.152329 0,-1.730927 -1.907949,-3.150801 -4.251748,-3.174687 z"
+             style="opacity:0.3;fill:url(#radialGradient2284);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+             id="path48849" /><path
+             d="m 9.3217476,41.799698 v 6.327016 C 6.9779494,48.102828 5.07,46.705313 5.07,44.974385 c 0,-1.730927 1.9079484,-3.150801 4.2517476,-3.174687 z"
+             style="opacity:0.3;fill:url(#radialGradient2286);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+             id="path52742" /></g><rect
+           style="fill:url(#linearGradient2295);fill-opacity:1;stroke:#888a85;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect1915"
+           width="41.072853"
+           height="35.891666"
+           x="3.5052049"
+           y="6.6083345"
+           rx="1.9999999"
+           ry="2" /><path
+           style="fill:url(#linearGradient2292);fill-opacity:1;stroke:#204a87;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1"
+           d="M 3.505204,12.527912 V 8.0415897 c 0,-1.4080405 1.1102103,-2.5415895 2.489261,-2.5415895 H 42.08875 c 1.37905,0 2.489261,1.133549 2.489261,2.5415895 v 4.4863223"
+           id="path1917"
+           sodipodi:nodetypes="cccccc" /><rect
+           style="opacity:0.8;fill:none;fill-opacity:1;stroke:url(#linearGradient2289);stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="rect1919"
+           width="39.076817"
+           height="34.969814"
+           x="4.5017591"
+           y="6.5096912"
+           rx="1.5110159"
+           ry="1.5110158" /><g
+           style="display:inline"
+           inkscape:label="Base"
+           id="g2721"
+           transform="translate(-11.172678,-40.076333)" /></g><path
+         style="display:inline;fill:#e7e7e7;fill-opacity:1;stroke:#9a9892;stroke-width:0.133684;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 171.40471,228.59427 c 0,0 11.98272,5.20317 13.40363,5.29578 1.4209,0.0927 3.01776,-0.006 3.525,-1.31957 -6.19355,-2.61843 -10.34641,-4.45545 -17.11085,-7.333 l -2.1638,-0.26248 -0.45286,1.02739 z"
+         id="path20527"
+         sodipodi:nodetypes="czccccc"
+         inkscape:label="bladeBottom" /><path
+         style="display:inline;mix-blend-mode:normal;fill:#000000;fill-opacity:0.328119;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter30280)"
+         d="m 24.928731,29.761245 c 0,0 -1.673244,0.73415 -2.639419,1.156773 -0.285122,-0.289073 -0.576926,-0.550008 -0.863997,-0.839691 0.256783,-0.23296 1.415003,-1.331062 1.415003,-1.331062 z"
+         id="path23923"
+         sodipodi:nodetypes="ccccc"
+         transform="matrix(1.4423909,0,0,1.4175109,139.44373,184.70114)"
+         inkscape:label="bladeShadow" /><path
+         id="path25284"
+         style="display:inline;fill:#414e81;stroke-width:0.332093;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+         d="m 157.11331,217.21076 c -0.12194,0.001 -0.24166,0.007 -0.36119,0.0154 -2.58188,0.18418 -4.565,2.01844 -4.5096,3.52443 0.0708,1.92479 1.17275,2.19012 4.51757,2.87243 2.2028,0.44935 3.46722,0.56392 5.17887,0.6058 3.26502,0.32686 5.97646,2.2299 6.43242,2.22556 0.47884,-0.005 1.28263,-2.12442 0.93751,-2.13058 -0.34278,-0.006 -3.98754,-1.12564 -5.84814,-3.19843 -1.17358,-1.55686 -2.93535,-3.40892 -5.22136,-3.81964 -0.38268,-0.0688 -0.76025,-0.0991 -1.12608,-0.095 z m -0.53647,1.25268 c 0.5142,-1.6e-4 1.06629,0.0761 1.61474,0.22846 1.95004,0.54175 3.21802,2.54606 3.00375,3.19843 -0.29701,0.90424 -2.27641,1.00423 -4.23605,0.65201 -1.99481,-0.35853 -3.15828,-0.88444 -2.92408,-2.49509 0.15622,-1.07428 1.22756,-1.5834 2.54164,-1.58381 z"
+         inkscape:label="handleBottom" /><path
+         style="display:inline;fill:#eeeeee;fill-opacity:1;stroke:#9a9892;stroke-width:0.133684;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 171.40754,224.9327 c 0,0 11.99489,-5.17691 13.41601,-5.2664 1.42111,-0.0895 3.01774,0.0122 3.52189,1.32729 -6.19967,2.60486 -10.35683,4.43277 -17.128,7.29549 l -2.16441,0.25777 -0.45046,-1.02838 z"
+         id="path26744"
+         sodipodi:nodetypes="czccccc"
+         inkscape:label="bladeTop" /><path
+         id="path26592"
+         style="display:inline;fill:#414e81;stroke-width:0.332093;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+         d="m 168.52046,226.81376 c -0.45589,-0.002 -3.22625,1.91326 -6.50147,2.25379 -1.71313,0.0491 -3.04199,0.12926 -5.25855,0.58783 -3.36571,0.69633 -4.41556,1.00638 -4.54413,2.93147 -0.1006,1.50623 1.82935,3.33311 4.40603,3.50647 0.47716,0.0321 0.9742,0.006 1.48726,-0.0873 2.29863,-0.4203 4.11777,-2.28096 5.33822,-3.84274 1.92305,-2.08059 5.6034,-3.21403 5.94641,-3.22154 0.34535,-0.008 -0.395,-2.12546 -0.87377,-2.12801 z m -9.84251,3.71182 c 1.24186,-0.0238 2.24183,0.21774 2.44602,0.8394 0.21428,0.65237 -1.05636,2.65411 -3.0064,3.19586 -1.95004,0.54176 -3.93904,0.14188 -4.15638,-1.35278 -0.2342,-1.61065 0.92927,-2.13912 2.92408,-2.49766 0.61238,-0.11007 1.2282,-0.17401 1.79268,-0.18482 z"
+         inkscape:label="handleTop" /><ellipse
+         style="fill:#241f31;fill-opacity:0.328119;stroke:none;stroke-width:0.402559;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+         id="path30306"
+         cx="171.8492"
+         cy="226.59552"
+         inkscape:label="riveting"
+         rx="0.67989278"
+         ry="0.65714163" /></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/clearPage.svg b/resources/images/toolbar/clearPage.svg
new file mode 100644
index 00000000..3cf5d815
--- /dev/null
+++ b/resources/images/toolbar/clearPage.svg
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+<!DOCTYPE svg [
+	<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+	<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
+	<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
+	<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
+	<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
+	<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
+	<!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
+	<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
+	<!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
+]>
+<svg version="1.2" baseProfile="tiny" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
+	 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+	 x="0px" y="0px" width="128px" height="128px" viewBox="0 0 128 128" xml:space="preserve">
+<metadata>
+	<sfw  xmlns="&ns_sfw;">
+		<slices></slices>
+		<sliceSourceBounds  x="-30.686" y="-17.956" width="177.66" height="176.597" bottomLeftOrigin="true"></sliceSourceBounds>
+	</sfw>
+</metadata>
+<g id="Layer_2" display="none">
+	<g display="inline">
+		
+			<image width="74" height="72" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABICAYAAABRGGN6AAAACXBIWXMAAAsSAAALEgHS3X78AAAA
+GXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMdJREFUeNrs3DEOgzAQRUFscT3f
+iTv5gihNJCQHPpGSAs/rKTxa7G7LMqi1ti2T13s/GBRAGViBlGFVSFkVwXWvQaqmKWu9e/s/eWq+
+/vVmQUrO6o4KsUB59UCBAgUKlECBAgUKFChQAgUKFChQoAQKFChQoECBEihQoECBAgVKoECBAgUK
+lECBAgUKFChQAgUKFChQoAQK1H+hZltHcnbeNf34yVs1koEoM06OO+qH2UgW9N5IpnOkw0SZrM9I
+QyhY4xd+F2AAzKw0w4gNpo4AAAAASUVORK5CYII=" transform="matrix(1 0 0 1 27 28)">
+		</image>
+		<g>
+			<g>
+				<rect x="60.292" y="29.167" fill="#FFFFFF" width="8" height="0.5"/>
+				<rect x="61.792" y="30.5" fill="#FFFFFF" width="5" height="0.5"/>
+				<rect x="63.293" y="31.833" fill="#FFFFFF" width="2.332" height="0.5"/>
+			</g>
+			<g>
+				<rect x="99.333" y="59.539" fill="#FFFFFF" width="0.5" height="8"/>
+				<rect x="98" y="61.039" fill="#FFFFFF" width="0.5" height="5"/>
+				<rect x="96.667" y="62.54" fill="#FFFFFF" width="0.5" height="2.333"/>
+			</g>
+		</g>
+		<g>
+			<g>
+				<rect x="60.499" y="97.871" fill="#FFFFFF" width="8" height="0.5"/>
+				<rect x="61.999" y="96.537" fill="#FFFFFF" width="5" height="0.5"/>
+				<rect x="63.166" y="95.205" fill="#FFFFFF" width="2.332" height="0.5"/>
+			</g>
+			<g>
+				<rect x="28.958" y="59.999" fill="#FFFFFF" width="0.5" height="7.999"/>
+				<rect x="30.291" y="61.499" fill="#FFFFFF" width="0.5" height="4.999"/>
+				<rect x="31.624" y="62.665" fill="#FFFFFF" width="0.5" height="2.333"/>
+			</g>
+		</g>
+	</g>
+</g>
+<g id="Layer_1">
+	<g>
+		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="63.4995" y1="23.9302" x2="63.4995" y2="102.265">
+			<stop  offset="0" style="stop-color:#FCFCFC"/>
+			<stop  offset="1" style="stop-color:#E6E6E6"/>
+			<a:midPointStop  offset="0" style="stop-color:#FCFCFC"/>
+			<a:midPointStop  offset="0.5" style="stop-color:#FCFCFC"/>
+			<a:midPointStop  offset="1" style="stop-color:#E6E6E6"/>
+		</linearGradient>
+		<path fill="url(#SVGID_1_)" d="M105.381,102.788H21.614c-6.26,0-11.354-5.096-11.354-11.357V35.585
+			c0-6.26,5.093-11.354,11.354-11.354h83.767c6.263,0,11.357,5.093,11.357,11.354v55.845
+			C116.738,97.692,111.644,102.788,105.381,102.788L105.381,102.788z"/>
+		<path fill="#FFFFFF" d="M105.381,21.591c7.719,0,13.997,6.279,13.997,13.995V91.43c0,7.72-6.278,13.998-13.997,13.998H21.615
+			c-7.717,0-13.995-6.278-13.995-13.998V35.586c0-7.716,6.278-13.995,13.995-13.995H105.381 M105.381,26.871H21.615
+			c-4.806,0-8.715,3.91-8.715,8.715V91.43c0,4.808,3.91,8.718,8.715,8.718h83.766c4.807,0,8.717-3.91,8.717-8.718V35.586
+			C114.098,30.781,110.188,26.871,105.381,26.871L105.381,26.871z"/>
+		<path fill="#B0B9C4" d="M105.381,21.591c7.719,0,13.997,6.279,13.997,13.995V91.43c0,7.72-6.278,13.998-13.997,13.998H21.615
+			c-7.717,0-13.995-6.278-13.995-13.998V35.586c0-7.716,6.278-13.995,13.995-13.995H105.381 M105.381,25.111H21.615
+			c-5.776,0-10.475,4.699-10.475,10.475V91.43c0,5.777,4.699,10.479,10.475,10.479h83.766c5.777,0,10.478-4.701,10.478-10.479
+			V35.586C115.858,29.811,111.158,25.111,105.381,25.111L105.381,25.111z"/>
+	</g>
+	<g>
+		<g>
+			<rect x="17.3" y="80.596" fill="#FFFFFF" width="93.5" height="0.66"/>
+		</g>
+		<g>
+			<rect x="17.3" y="63.876" fill="#FFFFFF" width="93.5" height="0.66"/>
+			<rect x="17.3" y="46.276" fill="#FFFFFF" width="93.5" height="0.66"/>
+		</g>
+	</g>
+	<g>
+		<g>
+			<rect x="29.4" y="29.336" fill="#FFFFFF" width="0.66" height="70.18"/>
+			<rect x="47" y="29.336" fill="#FFFFFF" width="0.66" height="70.18"/>
+		</g>
+		<g>
+			<rect x="63.72" y="29.336" fill="#FFFFFF" width="0.66" height="70.18"/>
+			<rect x="81.32" y="29.336" fill="#FFFFFF" width="0.66" height="70.18"/>
+		</g>
+		<g>
+			<rect x="98.48" y="29.336" fill="#FFFFFF" width="0.659" height="70.18"/>
+		</g>
+	</g>
+	<g>
+		<path fill="#0067FF" d="M101.513,38.819c-9.202,5.198-18.404,10.396-27.606,15.594c2.387,0.806,4.686,1.692,6.897,2.642
+			c7.524-5.015,15.05-10.029,22.573-15.044C105.346,40.699,103.605,37.636,101.513,38.819z"/>
+		<path fill="#0067FF" d="M106.229,43.222c-8.259,4.704-16.518,9.407-24.777,14.111c2.214,0.971,4.339,2.001,6.371,3.077
+			c6.757-4.666,13.515-9.331,20.271-13.996C110.032,45.076,108.328,42.027,106.229,43.222z"/>
+		<path fill="#0067FF" d="M68.926,92.02c1.72-0.957,3.439-1.915,5.158-2.872c-1.223-1.043-2.436-2.039-3.644-3.007
+			c-1.251,0.992-2.502,1.984-3.754,2.977C64.994,90.46,67.156,93.006,68.926,92.02z"/>
+		<path fill="#0067FF" d="M104.344,68.07c-0.812,0.452-1.624,0.904-2.436,1.355c1.202,0.914,2.339,1.822,3.423,2.719
+			c0.417-0.391,0.835-0.781,1.252-1.172C108.148,69.507,106.148,67.065,104.344,68.07z"/>
+		<path fill="#0067FF" d="M80.746,35.044c-8.637,5.058-17.272,10.116-25.907,15.173c3.056,0.324,6.009,0.805,8.867,1.406
+			c6.302-4.462,12.603-8.925,18.906-13.387C84.523,36.882,82.836,33.82,80.746,35.044z"/>
+		<path fill="#0067FF" d="M109.061,49.827c-6.65,3.76-13.301,7.52-19.951,11.279c1.92,1.053,3.755,2.141,5.503,3.25
+			c5.438-3.779,10.875-7.558,16.313-11.337C112.857,51.676,111.164,48.638,109.061,49.827z"/>
+		<path fill="#0067FF" d="M55.712,91.391c4.127-2.365,8.254-4.73,12.382-7.095c-1.401-1.079-2.794-2.116-4.173-3.099
+			c-3.358,2.334-6.716,4.668-10.075,7.002C51.915,89.541,53.614,92.592,55.712,91.391z"/>
+		<path fill="#0067FF" d="M92.546,37.561c-8.756,4.882-17.511,9.763-26.266,14.645c2.566,0.621,5.047,1.341,7.442,2.145
+			c6.896-4.533,13.792-9.065,20.688-13.598C96.392,39.451,94.643,36.392,92.546,37.561z"/>
+		<path fill="#0067FF" d="M104.344,59.263c-3.11,1.782-6.221,3.564-9.331,5.347c1.6,1.025,3.123,2.063,4.573,3.105
+			c2.332-1.85,4.664-3.7,6.997-5.549C108.268,60.83,106.111,58.25,104.344,59.263z"/>
+		<path fill="#0067FF" d="M21.262,66.543c1.689-0.977,3.378-1.954,5.067-2.931c-2.032-0.464-3.991-0.835-5.868-1.122
+			c-0.479,0.384-0.959,0.767-1.438,1.15C17.345,64.982,19.494,67.566,21.262,66.543z"/>
+		<path fill="#0067FF" d="M26.916,32.028c-2.517,0.943-5.034,1.887-7.55,2.831c-1.913,0.717-1.452,3.483,0.155,3.675
+			c-0.324,0.296-0.647,0.593-0.971,0.89c-1.653,1.515,0.443,3.725,2.239,2.902c1.049-0.48,2.097-0.961,3.145-1.441
+			c-2.109,1.82-4.219,3.639-6.328,5.458c-1.676,1.445,0.455,3.784,2.24,2.902c4.268-2.109,8.536-4.218,12.804-6.327l0.449,0.22
+			c-3.643,3.165-7.285,6.329-10.928,9.494c4.453-1.098,8.771-1.858,12.952-2.324c0.707-0.413,1.413-0.826,2.12-1.238
+			c-0.488,0.391-0.976,0.781-1.464,1.171c6.429-0.672,12.529-0.653,18.286-0.094c5.74-4.18,11.48-8.359,17.221-12.539
+			c1.887-1.374,0.241-4.411-1.865-3.192c-8.276,4.788-16.552,9.575-24.829,14.362l-0.684-0.335
+			c5.161-4.127,10.322-8.255,15.482-12.382c1.674-1.339-0.473-3.935-2.239-2.903c-6.755,3.946-13.51,7.893-20.266,11.839
+			l-0.193-0.095c3.634-3.157,7.267-6.313,10.9-9.471c1.67-1.451-0.453-3.785-2.239-2.902c-4.75,2.347-9.5,4.694-14.25,7.041
+			c1.721-1.484,3.442-2.968,5.163-4.453c1.705-1.47-0.463-3.716-2.24-2.902c-1.627,0.746-3.254,1.491-4.882,2.237
+			C29.579,33.176,28.386,31.477,26.916,32.028z"/>
+		<path fill="#0067FF" d="M20.317,74.721c4.915-2.878,9.829-5.757,14.743-8.635c-2.232-0.757-4.393-1.391-6.485-1.929
+			c-3.375,2.457-6.75,4.914-10.124,7.372C16.566,72.902,18.217,75.95,20.317,74.721z"/>
+		<path fill="#0067FF" d="M25.98,85.729c7.882-4.452,15.764-8.904,23.646-13.355c-1.958-1.026-3.882-1.962-5.769-2.812
+			c-6.581,4.325-13.162,8.65-19.742,12.976C22.136,83.838,23.89,86.91,25.98,85.729z"/>
+		<path fill="#0067FF" d="M30.228,90.761c8.62-4.909,17.239-9.818,25.859-14.728c-1.896-1.152-3.765-2.223-5.604-3.206
+			c-7.374,4.914-14.748,9.828-22.122,14.742C26.395,88.881,28.138,91.951,30.228,90.761z"/>
+		<path fill="#0067FF" d="M22.206,81.012c7.011-3.91,14.022-7.818,21.033-11.729c-2.377-1.052-4.691-1.965-6.943-2.763
+			c-5.318,3.767-10.637,7.533-15.956,11.299C18.423,79.176,20.09,82.19,22.206,81.012z"/>
+		<path fill="#0067FF" d="M42.499,91.705c6.718-3.798,13.435-7.597,20.153-11.395c-1.746-1.214-3.473-2.356-5.179-3.425
+			c-5.613,3.875-11.227,7.751-16.84,11.627C38.695,89.851,40.396,92.893,42.499,91.705z"/>
+	</g>
+</g>
+<g id="Layer_3">
+	<g>
+		
+			<image width="48" height="39" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAnCAYAAABJ0cukAAAACXBIWXMAAAsSAAALEgHS3X78AAAA
+GXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANxJREFUeNrU2FESgjAMhGHWk3H0
+HM3xQQcckbZJNpu++dL5fqJQxMZf+9dn82yGYrw7BCL45RCI4adDIIofDoE4/jYGjfA/Q9AQfwpB
+Y3zKBKj46AnQ8ZETKMFHBZThIwJK8d6AcrwnQAK/GiCDXwmQws8GyOFnAiTxowGy+JEAafxdgDz+
+X0AL/FVAG/xrPbbaZd4NUHj1LWITdMYfA1ri3wFt8ewJWMamrB+xZV0VxnPAMseafZSw7O9l5mnU
+GHeFrBcaCj7rnZiG9/wrcRVCxUetveAE+1lPAQYApVglqFf8BtAAAAAASUVORK5CYII=" transform="matrix(1 0 0 1 71 80)">
+		</image>
+		<g>
+			<polygon fill="#FFA6E0" points="99.727,95.336 99.727,105.576 118.206,86.536 99.727,78.616 95.546,78.616 85.655,87.887 			"/>
+			<polygon fill="#24ABFF" points="100.973,104.209 101.559,95.264 85.655,87.887 75.086,97.977 71.126,108.169 88.286,117.116 			
+				"/>
+			<path fill="#7ACCFF" d="M71.126,108.169l0.006-0.015l3.954-10.178c0,0,12.32,6.016,14.227,7.188c0,0,0.44,0.366,0.367,0.732
+				c-0.396,1.963-1.394,11.22-1.394,11.22L71.126,108.169z"/>
+			<polygon fill="#2096E0" points="88.286,117.116 89.753,105.384 100.973,94.896 100.973,104.209 			"/>
+			<polygon fill="#FFD6F1" points="95.546,78.616 110.506,85.436 118.206,86.536 99.727,78.616 			"/>
+			<polygon fill="#ED82C8" points="100.973,104.209 100.898,94.971 110.652,85.656 118.206,86.536 			"/>
+		</g>
+	</g>
+</g>
+</svg>
diff --git a/resources/images/toolbar/color.svg b/resources/images/toolbar/color.svg
new file mode 100644
index 00000000..5f5df9e6
--- /dev/null
+++ b/resources/images/toolbar/color.svg
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="color.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+   xmlns:ns0="&amp;#38;#38;#38;#38;#38;#38;ns_sfw;"><defs
+   id="defs35"><radialGradient
+     id="SVGID_2_-3"
+     cx="65.513702"
+     cy="73.336899"
+     r="91.522102"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="translate(-1.3194998,-5.4596779)"
+     fx="65.513702"
+     fy="73.336899"
+     fr="0"
+     spreadMethod="pad">
+			<stop
+   offset="0"
+   style="stop-color:#F8DC00"
+   id="stop16" />
+			<stop
+   offset="1"
+   style="stop-color:#E76E34"
+   id="stop18" />
+			<a:midPointStop
+   offset="0"
+   style="stop-color:#F8DC00" />
+			<a:midPointStop
+   offset="0.5"
+   style="stop-color:#F8DC00" />
+			<a:midPointStop
+   offset="1"
+   style="stop-color:#E76E34" />
+		</radialGradient><linearGradient
+     id="linearGradient6732"><stop
+       style="stop-color:#ffffff;stop-opacity:1;"
+       offset="0"
+       id="stop6734" /><stop
+       style="stop-color:#efefef;stop-opacity:1;"
+       offset="1"
+       id="stop6736" /></linearGradient><linearGradient
+     id="linearGradient5586"><stop
+       style="stop-color:#bfbcb3;stop-opacity:1;"
+       offset="0"
+       id="stop5588" /><stop
+       style="stop-color:#9c988a;stop-opacity:1;"
+       offset="1"
+       id="stop5590" /></linearGradient><linearGradient
+     id="linearGradient5772"><stop
+       id="stop5774"
+       offset="0"
+       style="stop-color:#e2b369;stop-opacity:1" /><stop
+       id="stop5776"
+       offset="1"
+       style="stop-color:#c79b55;stop-opacity:1" /></linearGradient><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient6732"
+     id="linearGradient1305"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(0.97157202,0,0,1.2833342,-40.477957,-6.1310755)"
+     x1="37.926636"
+     y1="37.668934"
+     x2="5.4959755"
+     y2="10.982666" /></defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   inkscape:zoom="2.5234375"
+   inkscape:cx="46.563467"
+   inkscape:cy="107.19505"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="g1293"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050" />
+<metadata
+   id="metadata2">
+	<ns0:sfw>
+		<ns0:slices />
+		<ns0:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns0:sfw>
+<rdf:RDF><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata>
+
+
+<g
+   transform="matrix(1.7356034,0,0,1.7355455,93.184546,18.847185)"
+   id="g1293"
+   inkscape:label="color"><rect
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient1305);fill-opacity:1;fill-rule:evenodd;stroke:#939393;stroke-width:1.8333;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+     id="rect1287"
+     width="38.498501"
+     height="38.500023"
+     x="-36.59164"
+     y="5.4189253"
+     rx="2.6241796"
+     ry="2.6242838"
+     inkscape:r_cx="true"
+     inkscape:r_cy="true" /><rect
+     inkscape:r_cy="true"
+     inkscape:r_cx="true"
+     ry="1.0561625"
+     rx="1.0561256"
+     y="7.2574925"
+     x="-34.753071"
+     height="35.032242"
+     width="35.031017"
+     id="rect1289"
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.84377;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" /></g></svg>
diff --git a/resources/images/toolbar/copy.svg b/resources/images/toolbar/copy.svg
new file mode 100644
index 00000000..66232a09
--- /dev/null
+++ b/resources/images/toolbar/copy.svg
@@ -0,0 +1,307 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="copy.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+   xmlns:ns0="&amp;#38;#38;#38;#38;#38;ns_sfw;"><defs
+   id="defs35"><radialGradient
+     id="SVGID_2_-3"
+     cx="65.513702"
+     cy="73.336899"
+     r="91.522102"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="translate(-1.3194998,-5.4596779)"
+     fx="65.513702"
+     fy="73.336899"
+     fr="0"
+     spreadMethod="pad">
+			<stop
+   offset="0"
+   style="stop-color:#F8DC00"
+   id="stop16" />
+			<stop
+   offset="1"
+   style="stop-color:#E76E34"
+   id="stop18" />
+			<a:midPointStop
+   offset="0"
+   style="stop-color:#F8DC00" />
+			<a:midPointStop
+   offset="0.5"
+   style="stop-color:#F8DC00" />
+			<a:midPointStop
+   offset="1"
+   style="stop-color:#E76E34" />
+		</radialGradient><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient6732"
+     id="linearGradient5968"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(0.9716096,0,0,1.283333,-40.47809,-6.1310478)"
+     x1="37.926636"
+     y1="37.668934"
+     x2="5.4959755"
+     y2="10.982666" /><linearGradient
+     id="linearGradient6732"><stop
+       style="stop-color:#ffffff;stop-opacity:1;"
+       offset="0"
+       id="stop6734" /><stop
+       style="stop-color:#dddddd;stop-opacity:1;"
+       offset="1"
+       id="stop6736" /></linearGradient><linearGradient
+     id="linearGradient5586"><stop
+       style="stop-color:#bfbcb3;stop-opacity:1;"
+       offset="0"
+       id="stop5588" /><stop
+       style="stop-color:#9c988a;stop-opacity:1;"
+       offset="1"
+       id="stop5590" /></linearGradient><linearGradient
+     id="linearGradient5772"><stop
+       id="stop5774"
+       offset="0"
+       style="stop-color:#e2b369;stop-opacity:1" /><stop
+       id="stop5776"
+       offset="1"
+       style="stop-color:#c79b55;stop-opacity:1" /></linearGradient><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient6732"
+     id="linearGradient1305"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(0.9716096,0,0,1.283333,-40.47809,-6.1310478)"
+     x1="37.926636"
+     y1="37.668934"
+     x2="5.4959755"
+     y2="10.982666" /></defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   inkscape:zoom="2.5234375"
+   inkscape:cx="59.442724"
+   inkscape:cy="70.340557"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg31"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050" />
+<metadata
+   id="metadata2">
+	<ns0:sfw>
+		<ns0:slices />
+		<ns0:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns0:sfw>
+<rdf:RDF><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata>
+
+
+<g
+   id="g1303"
+   transform="matrix(3.4177384,0,0,3.4177384,-282.7464,-52.769036)"><g
+     transform="matrix(0.5454547,0,0,0.5454547,106.45908,17.135117)"
+     id="g1293"><g
+       transform="matrix(1.1,0,0,1,-43.74165,5.918957)"
+       id="g1283"
+       inkscape:label="Shadow"><g
+         id="g1277"
+         inkscape:label="Shadow"
+         transform="matrix(1,0,0,0.555556,-4.549998e-7,13.88887)"><g
+           style="display:inline"
+           id="g1275"
+           inkscape:label="Shadow"><g
+             id="g1273"
+             style="opacity:0.4"
+             transform="matrix(1.052632,0,0,1.285713,-1.263158,-13.42854)" /></g></g><g
+         id="g1279"
+         inkscape:label="pixmap"
+         style="display:inline"
+         transform="translate(50.6887,6.21499)" /><g
+         transform="matrix(0.186703,0,0,0.186703,29.5814,63.83798)"
+         id="g1281" /></g><g
+       style="display:inline"
+       inkscape:label="Base"
+       id="g1285" /><g
+       id="g1291"
+       inkscape:label="Text"
+       style="display:inline"><rect
+         style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient1305);fill-opacity:1;fill-rule:evenodd;stroke:#939393;stroke-width:1.83333;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+         id="rect1287"
+         width="38.499989"
+         height="38.499989"
+         x="-36.591621"
+         y="5.4189425"
+         rx="2.6242812"
+         ry="2.6242814"
+         inkscape:r_cx="true"
+         inkscape:r_cy="true" /><rect
+         inkscape:r_cy="true"
+         inkscape:r_cx="true"
+         ry="1.0501654"
+         rx="1.0501657"
+         y="7.252274"
+         x="-34.758289"
+         height="34.833324"
+         width="34.833324"
+         id="rect1289"
+         style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.83333;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" /></g></g><rect
+     inkscape:r_cy="true"
+     inkscape:r_cx="true"
+     ry="0"
+     rx="0"
+     y="23.590904"
+     x="89.000008"
+     height="2.0625005"
+     width="16"
+     id="rect1295"
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#adaeab;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate" /><rect
+     inkscape:r_cy="true"
+     inkscape:r_cx="true"
+     ry="0"
+     rx="0"
+     y="27.590904"
+     x="89.000008"
+     height="2.0625005"
+     width="16"
+     id="rect1297"
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#adaeab;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate" /><rect
+     inkscape:r_cy="true"
+     inkscape:r_cx="true"
+     ry="0"
+     rx="0"
+     y="31.64636"
+     x="89.000008"
+     height="2.0070443"
+     width="16"
+     id="rect1299"
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#adaeab;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate" /><rect
+     inkscape:r_cy="true"
+     inkscape:r_cx="true"
+     ry="0"
+     rx="0"
+     y="35.590904"
+     x="89.000008"
+     height="2.0625005"
+     width="9.000001"
+     id="rect1301"
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#adaeab;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate" /></g><g
+   id="g5945"
+   transform="matrix(3.4177384,0,0,3.4177384,-251.53311,-25.496128)"><g
+     transform="matrix(0.5454547,0,0,0.5454547,106.45908,17.135117)"
+     id="g5646"><g
+       transform="matrix(1.1,0,0,1,-43.74165,5.918957)"
+       id="layer6"
+       inkscape:label="Shadow"><g
+         id="g2043"
+         inkscape:label="Shadow"
+         transform="matrix(1,0,0,0.555556,-4.549998e-7,13.88887)"><g
+           style="display:inline"
+           id="g2036"
+           inkscape:label="Shadow"><g
+             id="g3712"
+             style="opacity:0.4"
+             transform="matrix(1.052632,0,0,1.285713,-1.263158,-13.42854)" /></g></g><g
+         id="g2285"
+         inkscape:label="pixmap"
+         style="display:inline"
+         transform="translate(50.6887,6.21499)" /><g
+         transform="matrix(0.186703,0,0,0.186703,29.5814,63.83798)"
+         id="g891" /></g><g
+       style="display:inline"
+       inkscape:label="Base"
+       id="g5657" /><g
+       id="layer5"
+       inkscape:label="Text"
+       style="display:inline"><rect
+         style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient5968);fill-opacity:1;fill-rule:evenodd;stroke:#939393;stroke-width:1.83333;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+         id="rect2373"
+         width="38.499989"
+         height="38.499989"
+         x="-36.591621"
+         y="5.4189425"
+         rx="2.6242812"
+         ry="2.6242814"
+         inkscape:r_cx="true"
+         inkscape:r_cy="true" /><rect
+         inkscape:r_cy="true"
+         inkscape:r_cx="true"
+         ry="1.0501654"
+         rx="1.0501657"
+         y="7.252274"
+         x="-34.758289"
+         height="34.833324"
+         width="34.833324"
+         id="rect2423"
+         style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.83333;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" /></g></g><rect
+     inkscape:r_cy="true"
+     inkscape:r_cx="true"
+     ry="0"
+     rx="0"
+     y="23.590904"
+     x="89.000008"
+     height="2.0625005"
+     width="16"
+     id="rect6916"
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#adaeab;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate" /><rect
+     inkscape:r_cy="true"
+     inkscape:r_cx="true"
+     ry="0"
+     rx="0"
+     y="27.590904"
+     x="89.000008"
+     height="2.0625005"
+     width="16"
+     id="rect5972"
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#adaeab;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate" /><rect
+     inkscape:r_cy="true"
+     inkscape:r_cx="true"
+     ry="0"
+     rx="0"
+     y="31.64636"
+     x="89.000008"
+     height="2.0070443"
+     width="16"
+     id="rect5976"
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#adaeab;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate" /><rect
+     inkscape:r_cy="true"
+     inkscape:r_cx="true"
+     ry="0"
+     rx="0"
+     y="35.590904"
+     x="89.000008"
+     height="2.0625005"
+     width="9.000001"
+     id="rect5980"
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#adaeab;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate" /></g></svg>
diff --git a/resources/images/toolbar/cut.svg b/resources/images/toolbar/cut.svg
new file mode 100644
index 00000000..5d5ff19e
--- /dev/null
+++ b/resources/images/toolbar/cut.svg
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42.0px"
+   height="42.0px"
+   viewBox="0 0 42.0 42.0"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="cute.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#232323"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="7.7012445"
+     inkscape:cx="21.425109"
+     inkscape:cy="27.852641"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#232323"><inkscape:grid
+       type="xygrid"
+       id="grid1080" /></sodipodi:namedview><defs
+     id="defs1012"><linearGradient
+       inkscape:collect="always"
+       id="text"><stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop1782" /><stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="1"
+         id="stop1784" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#text"
+       id="linearGradient8154"
+       gradientUnits="userSpaceOnUse"
+       x1="18.606758"
+       y1="16.624496"
+       x2="50.686764"
+       y2="5.6289864" /><linearGradient
+       id="paint0_linear_224_12"
+       x1="16"
+       y1="-5.5"
+       x2="10.3785"
+       y2="20.6906"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(6.199521,10.000063)"><stop
+         id="stop878" /><stop
+         offset="1"
+         id="stop880" /></linearGradient><linearGradient
+       id="paint1_linear_224_12"
+       x1="15"
+       y1="0.999999"
+       x2="8.5746746"
+       y2="15.658489"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(6.199521,10.000063)"><stop
+         stop-color="white"
+         id="stop883" /><stop
+         offset="1"
+         id="stop885" /></linearGradient><filter
+       style="color-interpolation-filters:sRGB"
+       id="filter37990-9-5"
+       inkscape:label="shadowFilter"
+       x="-0.067811772"
+       y="-0.07751945"
+       width="1.1356235"
+       height="1.1873387"><feGaussianBlur
+         stdDeviation="0.29999999999999999"
+         id="feGaussianBlur37992-3-6" /><feOffset
+         dx="0"
+         dy="0.29999999999999999"
+         id="feOffset37994-2-2" /></filter><filter
+       style="color-interpolation-filters:sRGB"
+       id="filter37990-9-5-3"
+       inkscape:label="shadowFilter"
+       x="-0.067811772"
+       y="-0.07751945"
+       width="1.1356235"
+       height="1.1873387"><feGaussianBlur
+         stdDeviation="0.29999999999999999"
+         id="feGaussianBlur37992-3-6-6" /><feOffset
+         dx="0"
+         dy="0.29999999999999999"
+         id="feOffset37994-2-2-7" /></filter><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter30280"
+       x="-0.015261765"
+       y="-0.024631228"
+       width="1.0305235"
+       height="1.0492625"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.022278464"
+         id="feGaussianBlur30282" /></filter></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"><g
+       id="g5108"
+       inkscape:label="captureArea"
+       transform="rotate(-44.319053,11.304592,24.899651)"><g
+         id="g3376"
+         inkscape:label="cute"
+         transform="matrix(1.4293392,0,0,1.4293392,-8.9470501,-12.192137)"><path
+           style="display:inline;fill:#e7e7e7;fill-opacity:1;stroke:#9a9892;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 21.731664,29.870367 c 0,0 8.812212,3.958937 9.857161,4.029403 1.044942,0.07051 2.219295,-0.0042 2.592321,-1.004023 -4.5548,-1.992285 -7.608853,-3.390027 -12.583493,-5.579466 l -1.59128,-0.199718 -0.333037,0.781717 z"
+           id="path20527"
+           sodipodi:nodetypes="czccccc"
+           inkscape:label="bladeBottom" /><path
+           style="display:inline;mix-blend-mode:normal;fill:#000000;fill-opacity:0.328119;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter30280)"
+           d="m 24.928731,29.761245 c 0,0 -1.673244,0.73415 -2.639419,1.156773 -0.285122,-0.289073 -0.576926,-0.550008 -0.863997,-0.839691 0.256783,-0.23296 1.415003,-1.331062 1.415003,-1.331062 z"
+           id="path23923"
+           sodipodi:nodetypes="ccccc"
+           transform="matrix(1.0607488,0,0,1.0785429,-1.9566137,-3.5266413)"
+           inkscape:label="bladeShadow" /><path
+           id="path25284"
+           style="display:inline;fill:#414e81;stroke-width:0.248416;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+           d="m 11.221625,21.208984 c -0.08968,0.0011 -0.17772,0.0052 -0.265625,0.01172 -1.898741,0.140137 -3.3571471,1.535777 -3.3164079,2.681641 0.052064,1.464518 0.8624513,1.666398 3.3222679,2.185547 1.619963,0.341896 2.549826,0.42907 3.808593,0.460937 2.401126,0.248695 4.395148,1.696665 4.730469,1.69336 0.352142,-0.0035 0.943259,-1.61641 0.689453,-1.621094 -0.252084,-0.0046 -2.932476,-0.856466 -4.300781,-2.433594 -0.863065,-1.184569 -2.158686,-2.593748 -3.839844,-2.90625 -0.281427,-0.05231 -0.559094,-0.07542 -0.828125,-0.07227 z m -0.394531,0.953125 c 0.37815,-1.23e-4 0.784165,0.0579 1.1875,0.173829 1.43408,0.412203 2.366565,1.937225 2.208984,2.433593 -0.21842,0.688006 -1.674091,0.764085 -3.115234,0.496094 -1.4669985,-0.272798 -2.3226285,-0.672944 -2.1503926,-1.898437 0.11488,-0.817395 0.902758,-1.204764 1.8691426,-1.205079 z"
+           inkscape:label="handleBottom" /><path
+           style="display:inline;fill:#eeeeee;fill-opacity:1;stroke:#9a9892;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 21.549887,27.08438 c 0,0 8.821162,-3.93896 9.86627,-4.007052 1.045103,-0.0681 2.21928,0.0093 2.590038,1.009897 -4.559304,1.981961 -7.616521,3.372766 -12.596108,5.550932 l -1.591725,0.196123 -0.331275,-0.782465 z"
+           id="path26744"
+           sodipodi:nodetypes="czccccc"
+           inkscape:label="bladeTop" /><path
+           id="path26592"
+           style="display:inline;fill:#414e81;stroke-width:0.248416;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+           d="m 19.426703,28.515625 c -0.335264,-0.0019 -2.372614,1.455743 -4.78125,1.714844 -1.259848,0.03733 -2.237108,0.09835 -3.867187,0.447265 -2.4751811,0.529812 -3.2472453,0.765723 -3.3417989,2.230469 -0.073984,1.146044 1.3453253,2.536065 3.2402359,2.667969 0.350907,0.02443 0.716441,0.0049 1.09375,-0.06641 1.690431,-0.31979 3.028246,-1.735516 3.925781,-2.923828 1.414225,-1.583062 4.120798,-2.445458 4.373047,-2.451172 0.253971,-0.0058 -0.290489,-1.617201 -0.642578,-1.619141 z m -7.238281,2.824219 c 0.913276,-0.01809 1.648664,0.165668 1.798828,0.638672 0.157581,0.496368 -0.776857,2.019437 -2.210937,2.43164 -1.434081,0.412204 -2.8968098,0.107947 -3.0566428,-1.029297 -0.1722359,-1.225493 0.6833941,-1.627592 2.1503928,-1.90039 0.450357,-0.08375 0.903234,-0.132401 1.318359,-0.140625 z"
+           inkscape:label="handleTop" /><circle
+           style="fill:#241f31;fill-opacity:0.328119;stroke:none;stroke-width:0.301127;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+           id="path30306"
+           cx="21.874706"
+           cy="28.349575"
+           r="0.5"
+           inkscape:label="riveting" /></g></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/deleteDocument.svg b/resources/images/toolbar/deleteDocument.svg
new file mode 100644
index 00000000..76a4a9b0
--- /dev/null
+++ b/resources/images/toolbar/deleteDocument.svg
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="deleteDocument.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+   xmlns:ns0="&amp;#38;#38;#38;ns_sfw;"><defs
+   id="defs35"><filter
+     inkscape:collect="always"
+     style="color-interpolation-filters:sRGB"
+     id="filter27024"
+     x="-0.030277188"
+     y="-0.030277188"
+     width="1.0605544"
+     height="1.0605544"><feGaussianBlur
+       inkscape:collect="always"
+       stdDeviation="0.37846485"
+       id="feGaussianBlur27026" /></filter></defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   inkscape:zoom="3.5686795"
+   inkscape:cx="94.712904"
+   inkscape:cy="100.17711"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg31"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050" />
+<metadata
+   id="metadata2">
+	<ns0:sfw>
+		<ns0:slices />
+		<ns0:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns0:sfw>
+<rdf:RDF><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata>
+<g
+   id="Layer_2">
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.5024"
+   x2="63.4995"
+   y2="101.9506">
+		<stop
+   offset="0"
+   style="stop-color:#FCFCFC"
+   id="stop4" />
+		<stop
+   offset="1"
+   style="stop-color:#E6E6E6"
+   id="stop6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M104.906,102.468H22.091c-6.19,0-11.227-5.038-11.227-11.231V36.028   c0-6.191,5.036-11.227,11.227-11.227h82.815c6.19,0,11.229,5.036,11.229,11.227v55.208   C116.135,97.43,111.097,102.468,104.906,102.468L104.906,102.468z"
+   id="path9" />
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="66.1289"
+   y1="104.8428"
+   x2="66.1289"
+   y2="77.0022">
+		<stop
+   offset="0"
+   style="stop-color:#E0E0E0"
+   id="stop11" />
+		<stop
+   offset="1"
+   style="stop-color:#999999"
+   id="stop13" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#999999" />
+	</linearGradient>
+	
+	<path
+   fill="#FFFFFF"
+   d="M104.906,22.192c7.629,0,13.837,6.207,13.837,13.836v55.208c0,7.633-6.208,13.84-13.837,13.84H22.091   c-7.629,0-13.836-6.207-13.836-13.84V36.028c0-7.629,6.207-13.836,13.836-13.836H104.906 M104.906,27.412H22.091   c-4.751,0-8.616,3.865-8.616,8.616v55.208c0,4.753,3.865,8.619,8.616,8.619h82.815c4.751,0,8.617-3.866,8.617-8.619V36.028   C113.523,31.277,109.657,27.412,104.906,27.412L104.906,27.412z"
+   id="path18" />
+	<path
+   fill="#B0B9C4"
+   d="M104.906,22.192c7.629,0,13.837,6.207,13.837,13.836v55.208c0,7.633-6.208,13.84-13.837,13.84H22.091   c-7.629,0-13.836-6.207-13.836-13.84V36.028c0-7.629,6.207-13.836,13.836-13.836H104.906 M104.906,25.672H22.091   c-5.71,0-10.356,4.646-10.356,10.356v55.208c0,5.713,4.646,10.359,10.356,10.359h82.815c5.711,0,10.357-4.646,10.357-10.359V36.028   C115.264,30.318,110.617,25.672,104.906,25.672L104.906,25.672z"
+   id="path20" />
+</g>
+
+<g
+   id="g31921"
+   inkscape:label="delete"
+   transform="matrix(1.7338919,0,0,1.7338919,-2.951811,26.4844)"><circle
+     style="opacity:1;fill:#673d3a;fill-opacity:1;stroke-width:2.95108;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+     id="circle26252"
+     cx="60.163147"
+     cy="41.183575"
+     r="15" /><circle
+     style="opacity:1;fill:#000000;fill-opacity:0.276832;stroke-width:2.95108;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill;filter:url(#filter27024)"
+     id="path6543"
+     cx="59.595619"
+     cy="42.426064"
+     r="15" /><circle
+     style="opacity:1;fill:#feefef;fill-opacity:1;stroke-width:2.75435;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+     id="circle22102"
+     cx="60"
+     cy="41.102001"
+     r="14" /><circle
+     style="opacity:1;fill:#f3291c;fill-opacity:1;stroke-width:2.55761;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+     id="circle22169"
+     cx="60"
+     cy="41.102001"
+     r="13" /><rect
+     style="opacity:1;fill:#222222;fill-opacity:0.468159;stroke-width:2.73251;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+     id="rect30369"
+     width="14"
+     height="5.999999"
+     x="52.982655"
+     y="39.263908" /><rect
+     style="opacity:1;fill:#ffffff;fill-opacity:1;stroke-width:2.73251;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+     id="rect23941"
+     width="14"
+     height="5.999999"
+     x="53"
+     y="38.102001" /></g></svg>
diff --git a/resources/images/toolbar/deleteFolder.svg b/resources/images/toolbar/deleteFolder.svg
new file mode 100644
index 00000000..a9cd2297
--- /dev/null
+++ b/resources/images/toolbar/deleteFolder.svg
@@ -0,0 +1,271 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="96px"
+   height="96px"
+   viewBox="0 -8.898 96 96"
+   overflow="visible"
+   xml:space="preserve"
+   id="svg66"
+   sodipodi:docname="deleteFolder.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"><sodipodi:namedview
+   id="namedview68"
+   pagecolor="#ffffff"
+   bordercolor="#000000"
+   borderopacity="0"
+   inkscape:showpageshadow="2"
+   inkscape:pageopacity="0.0"
+   inkscape:pagecheckerboard="true"
+   inkscape:deskcolor="#d1d1d1"
+   showgrid="true"
+   inkscape:zoom="5.5831973"
+   inkscape:cx="67.613588"
+   inkscape:cy="43.254785"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="g64"><inkscape:grid
+     type="xygrid"
+     id="grid2422" /></sodipodi:namedview>
+<defs
+   id="defs2">
+<linearGradient
+   id="SVGID_1_-3"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.502399"
+   x2="63.4995"
+   y2="101.9506">
+		<stop
+   offset="0"
+   style="stop-color:#FCFCFC"
+   id="stop4" />
+		<stop
+   offset="1"
+   style="stop-color:#f7f7f7;stop-opacity:1;"
+   id="stop6-6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient><filter
+   inkscape:collect="always"
+   style="color-interpolation-filters:sRGB"
+   id="filter27024"
+   x="-0.030277188"
+   y="-0.030277188"
+   width="1.0605544"
+   height="1.0605544"><feGaussianBlur
+     inkscape:collect="always"
+     stdDeviation="0.37846485"
+     id="feGaussianBlur27026" /></filter></defs>
+<g
+   id="g64">
+	
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="38.2183"
+   y1="69.7495"
+   x2="38.2183"
+   y2="0.7495">
+		<stop
+   offset="0"
+   style="stop-color:#B8B6B7"
+   id="stop6" />
+		<stop
+   offset="1"
+   style="stop-color:#D9D9DE"
+   id="stop8" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M75.687,17.069v-5.114c0-1.247-1.021-2.268-2.268-2.268h-42.67V3.75c0-1.657-1.343-3-3-3H3.75   c-1.657,0-3,1.343-3,3v60c0,3.313,1.116,6,2.772,6c1.657,0,2.657-2.682,3.228-6l5.71-44.432c0.159-1.237,1.31-2.249,2.557-2.249   H75.687"
+   id="path11" /><path
+   fill="none"
+   stroke="#848685"
+   stroke-width="1.5"
+   stroke-miterlimit="10"
+   d="m 75.687,17.069 v -5.114 c 0,-1.247 -1.021,-2.268 -2.268,-2.268 H 30.749 V 3.75 c 0,-1.657 -1.343,-3 -3,-3 H 3.75 c -1.657,0 -3,1.343 -3,3 v 60 c 0,3.313 1.116,6 2.772,6"
+   id="path60"
+   style="display:inline" />
+	
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="45.7817"
+   y1="69.7837"
+   x2="45.7817"
+   y2="17.0342">
+		<stop
+   offset="0"
+   style="stop-color:#EBEBED"
+   id="stop15" />
+		<stop
+   offset="1"
+   style="stop-color:#FFFFFF"
+   id="stop17" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_2_)"
+   d="m 3.493,69.703 c 1.657,10e-4 2.66,-2.679 3.235,-5.997 l 5.76,-44.425 c 0.161,-1.237 1.312,-2.248 2.559,-2.246 l 71.136,0.08 c 1.246,0.001 2.079,1.006 1.851,2.232 L 80.143,61.56 c -0.229,1.226 -0.789,3.18 -1.244,4.341 0,0 -1.522,3.886 -3.18,3.884 l -71.45,-0.08 z"
+   id="path20"
+   style="display:inline" />
+	<linearGradient
+   id="SVGID_3_"
+   gradientUnits="userSpaceOnUse"
+   x1="47.1133"
+   y1="69.7495"
+   x2="47.1133"
+   y2="19.7071">
+		<stop
+   offset="0"
+   style="stop-color:#C8C8CC"
+   id="stop22" />
+		<stop
+   offset="0.0241"
+   style="stop-color:#CBCBCF"
+   id="stop24" />
+		<stop
+   offset="0.1455"
+   style="stop-color:#D6D6DB"
+   id="stop26" />
+		<stop
+   offset="0.2577"
+   style="stop-color:#D9D9DE"
+   id="stop28" />
+		<stop
+   offset="1"
+   style="stop-color:#E5E5E9"
+   id="stop30" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_3_)"
+   d="m 6.184,69.75 c 1.605,0 2.574,-2.547 3.126,-5.699 l 5.53,-42.207 c 0.154,-1.175 1.268,-2.136 2.476,-2.136 h 68.896 c 1.208,0 2.016,0.953 1.795,2.118 l -7.596,40.108 c -0.22,1.164 -0.761,3.021 -1.2,4.124 0,0 -1.47,3.692 -3.075,3.692 H 6.935 Z"
+   id="path33"
+   style="display:inline" />
+	<g
+   id="g58">
+		<linearGradient
+   id="SVGID_4_"
+   gradientUnits="userSpaceOnUse"
+   x1="3.6626"
+   y1="43.4028"
+   x2="75.8658"
+   y2="43.4028">
+			<stop
+   offset="0"
+   style="stop-color:#848685"
+   id="stop35" />
+			<stop
+   offset="0.0053"
+   style="stop-color:#888A89"
+   id="stop37" />
+			<stop
+   offset="0.0344"
+   style="stop-color:#9A9C9B"
+   id="stop39" />
+			<stop
+   offset="0.0687"
+   style="stop-color:#A7A9A9"
+   id="stop41" />
+			<stop
+   offset="0.113"
+   style="stop-color:#AFB0B1"
+   id="stop43" />
+			<stop
+   offset="0.2025"
+   style="stop-color:#B1B3B4"
+   id="stop45" />
+			<stop
+   offset="0.4988"
+   style="stop-color:#AFB0B1"
+   id="stop47" />
+			<stop
+   offset="0.6946"
+   style="stop-color:#A6A7A7"
+   id="stop49" />
+			<stop
+   offset="0.8607"
+   style="stop-color:#979898"
+   id="stop51" />
+			<stop
+   offset="1"
+   style="stop-color:#848685"
+   id="stop53" />
+		</linearGradient>
+		<path
+   fill="url(#SVGID_4_)"
+   d="M3.663,69.047c0.725-0.279,1.739-1.881,2.349-5.424l5.705-44.401    c0.209-1.628,1.659-2.903,3.3-2.903h60.849v1.5H15.017c-0.871,0-1.701,0.73-1.813,1.594l-5.71,44.433    c-0.735,4.274-1.954,6.455-3.722,6.642L3.663,69.047z"
+   id="path56" />
+	</g>
+	
+	<path
+   fill="none"
+   stroke="#848685"
+   stroke-width="1.5"
+   stroke-miterlimit="10"
+   d="M75.819,17.069h10.333   c1.247,0,2.081,1.003,1.853,2.229l-7.842,42.223c-0.228,1.226-0.785,3.18-1.239,4.342c0,0-1.519,3.887-3.175,3.887H3.522"
+   id="path62" />
+<g
+   id="g31921"
+   inkscape:label="delete"
+   transform="matrix(1.7338919,0,0,1.7338919,-40.882237,-45.013706)"><circle
+     style="opacity:1;fill:#673d3a;fill-opacity:1;stroke-width:2.95108;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+     id="circle26252"
+     cx="60.163147"
+     cy="41.183575"
+     r="15" /><circle
+     style="opacity:1;fill:#000000;fill-opacity:0.276832;stroke-width:2.95108;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill;filter:url(#filter27024)"
+     id="path6543"
+     cx="59.595619"
+     cy="42.426064"
+     r="15" /><circle
+     style="opacity:1;fill:#feefef;fill-opacity:1;stroke-width:2.75435;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+     id="circle22102"
+     cx="60"
+     cy="41.102001"
+     r="14" /><circle
+     style="opacity:1;fill:#f3291c;fill-opacity:1;stroke-width:2.55761;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+     id="circle22169"
+     cx="60"
+     cy="41.102001"
+     r="13" /><rect
+     style="opacity:1;fill:#222222;fill-opacity:0.468159;stroke-width:2.73251;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+     id="rect30369"
+     width="14"
+     height="5.999999"
+     x="52.982655"
+     y="39.263908" /><rect
+     style="opacity:1;fill:#ffffff;fill-opacity:1;stroke-width:2.73251;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+     id="rect23941"
+     width="14"
+     height="5.999999"
+     x="53"
+     y="38.102001" /></g></g>
+<metadata
+   id="metadata2424"><rdf:RDF><cc:License
+       rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+         rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+         rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+         rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+       rdf:about=""><cc:license
+         rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/display.svg b/resources/images/toolbar/display.svg
new file mode 100644
index 00000000..088100b1
--- /dev/null
+++ b/resources/images/toolbar/display.svg
@@ -0,0 +1,255 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="48.000000px"
+   height="48.000000px"
+   id="svg3304"
+   sodipodi:version="0.32"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="display.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   version="1.1"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <defs
+     id="defs3306">
+    <linearGradient
+       id="linearGradient5233">
+      <stop
+         style="stop-color:#729fcf;stop-opacity:1;"
+         offset="0"
+         id="stop5235" />
+      <stop
+         style="stop-color:#326194;stop-opacity:1;"
+         offset="1"
+         id="stop5237" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient5225">
+      <stop
+         style="stop-color:black;stop-opacity:1;"
+         offset="0"
+         id="stop5227" />
+      <stop
+         style="stop-color:black;stop-opacity:0;"
+         offset="1"
+         id="stop5229" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5137">
+      <stop
+         style="stop-color:#eeeeec;stop-opacity:1;"
+         offset="0"
+         id="stop5139" />
+      <stop
+         style="stop-color:#e6e6e3;stop-opacity:1;"
+         offset="1"
+         id="stop5141" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient6240">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop6242" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop6244" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient11400">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop11402" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop11404" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11400"
+       id="linearGradient11406"
+       x1="23.154902"
+       y1="34.572548"
+       x2="23.529411"
+       y2="40.219608"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6240"
+       id="linearGradient6246"
+       x1="20.156862"
+       y1="5.0996137"
+       x2="20.156862"
+       y2="26.039215"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5137"
+       id="linearGradient5147"
+       gradientUnits="userSpaceOnUse"
+       x1="17.247635"
+       y1="6.3760414"
+       x2="39.904388"
+       y2="38.876041" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5137"
+       id="linearGradient5223"
+       gradientUnits="userSpaceOnUse"
+       x1="31.743324"
+       y1="37.842293"
+       x2="31.86105"
+       y2="43.82579" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5225"
+       id="radialGradient5231"
+       cx="23.9375"
+       cy="42.6875"
+       fx="23.9375"
+       fy="42.6875"
+       r="23.75956"
+       gradientTransform="matrix(1,0,0,0.24763,4.590511e-16,32.1168)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5233"
+       id="radialGradient5239"
+       cx="24.006104"
+       cy="32.997028"
+       fx="24.006104"
+       fy="32.997028"
+       r="19.00016"
+       gradientTransform="matrix(1.232634,1.948681e-23,-1.1422e-23,0.778392,-5.584638,2.154377)"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#849193"
+     borderopacity="1.0000000"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="2"
+     inkscape:cx="30.5"
+     inkscape:cy="21.75"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:showpageshadow="false"
+     showborder="true"
+     inkscape:window-width="872"
+     inkscape:window-height="695"
+     inkscape:window-x="421"
+     inkscape:window-y="0"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:grid-points="true"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata3309">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <rect
+       style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
+       id="rect4784"
+       width="48.000000"
+       height="48.000000"
+       x="0.0000000"
+       y="0.0000000" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.4;fill:url(#radialGradient5231);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       id="path13582"
+       sodipodi:cx="23.9375"
+       sodipodi:cy="42.6875"
+       sodipodi:rx="23.75956"
+       sodipodi:ry="5.8835783"
+       d="M 47.69706 42.6875 A 23.75956 5.8835783 0 1 1  0.17794037,42.6875 A 23.75956 5.8835783 0 1 1  47.69706 42.6875 z"
+       transform="matrix(0.968245,0,0,0.863797,1.447631,6.096332)" />
+    <path
+       style="fill:url(#linearGradient5223);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;opacity:1;color:black;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
+       d="M 14.375479,35.533351 C 14.375479,35.533351 15.592355,40.467951 10.519150,40.514275 C 8.0888743,40.536180 8.5866723,44.549426 8.5866723,44.549426 L 39.433139,44.518053 C 39.433139,44.518053 39.851577,40.622690 37.410922,40.577021 C 32.423455,40.484882 33.600393,35.470606 33.600393,35.470606 L 14.375479,35.533351 z "
+       id="path9222"
+       sodipodi:nodetypes="csccscc" />
+    <path
+       style="fill:url(#linearGradient5147);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+       d="M 4.8886262,3.4784362 L 43.01746,3.4784362 C 45.042579,3.4784362 46.518438,4.9060907 46.518438,7.104577 L 46.529388,33.308416 C 46.529388,35.000483 46.001041,35.523645 44.494732,35.523645 L 3.5320635,35.50471 C 2.3527922,35.475917 1.513468,35.010049 1.4976345,33.485407 L 1.5128113,6.9168325 C 1.5128113,5.1430066 3.0522187,3.4784362 4.8886262,3.4784362 z "
+       id="rect5040"
+       sodipodi:nodetypes="ccccccccc" />
+    <rect
+       style="fill:url(#radialGradient5239);fill-opacity:1.0;fill-rule:evenodd;stroke:#204a87;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
+       id="rect9208"
+       width="37.000320"
+       height="22.996691"
+       x="5.5059438"
+       y="7.5018229" />
+    <path
+       sodipodi:type="inkscape:offset"
+       inkscape:radius="-0.875"
+       inkscape:original="M 4.8886719 3.4785156 C 3.0522644 3.4785156 1.5136719 5.1421897 1.5136719 6.9160156 L 1.4980469 33.486328 C 1.5138804 35.01097 2.3519787 35.475113 3.53125 35.503906 L 44.494141 35.523438 C 46.00045 35.523438 46.529297 35.000661 46.529297 33.308594 L 46.517578 7.1054688 C 46.517578 4.9069824 45.042697 3.4785156 43.017578 3.4785156 L 4.8886719 3.4785156 z "
+       xlink:href="#rect5040"
+       style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+       id="path5145"
+       inkscape:href="#rect5040"
+       d="M 4.875,4.34375 C 3.5670572,4.34375 2.375,5.6383996 2.375,6.90625 L 2.375,33.5 C 2.3812651,34.103278 2.5206964,34.290591 2.65625,34.40625 C 2.7918036,34.521909 3.0781685,34.613174 3.5625,34.625 L 44.5,34.65625 C 45.151173,34.65625 45.356981,34.55523 45.4375,34.46875 C 45.518019,34.38227 45.65625,34.068049 45.65625,33.3125 L 45.65625,7.09375 C 45.65625,5.2865999 44.645463,4.34375 43.03125,4.34375 L 4.875,4.34375 z " />
+    <path
+       style="fill:url(#linearGradient11406);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;opacity:0.60000000"
+       d="M 13.992156,36.039216 C 14.075817,38.211765 13.708803,38.950659 12.358532,39.714447 L 35.973934,41.011765 C 35.024915,39.843137 33.644523,38.078431 34.020993,36.02353 L 13.992156,36.039216 z "
+       id="path10672"
+       sodipodi:nodetypes="ccccc" />
+    <path
+       style="fill:url(#linearGradient6246);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;opacity:0.75000000"
+       d="M 6.0235294,8.0313725 L 6.0235294,26.039216 C 22.467974,24.684967 28.622222,15.926797 41.992156,15.011764 L 41.992157,8.0000000 L 6.0235294,8.0313725 z "
+       id="path4073"
+       sodipodi:nodetypes="ccccc" />
+    <path
+       style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#8d8d8f;stroke-width:1.0000000px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.43902439"
+       d="M 9.9921262,41.496063 C 16.698819,41.498032 37.788910,41.496063 37.788910,41.496063"
+       id="path6575"
+       sodipodi:nodetypes="cc" />
+    <path
+       sodipodi:nodetypes="cc"
+       id="path8029"
+       d="M 9.6479280,42.503937 C 16.354621,42.505906 38.367789,42.503937 38.367789,42.503937"
+       style="fill:none;fill-opacity:1.0000000;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.0000000px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1.0000000" />
+  </g>
+</svg>
diff --git a/resources/images/toolbar/documents.svg b/resources/images/toolbar/documents.svg
new file mode 100644
index 00000000..40e870a2
--- /dev/null
+++ b/resources/images/toolbar/documents.svg
@@ -0,0 +1,294 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="96px"
+   height="96px"
+   viewBox="0 -8.898 96 96"
+   overflow="visible"
+   xml:space="preserve"
+   id="svg66"
+   sodipodi:docname="documents.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"><sodipodi:namedview
+   id="namedview68"
+   pagecolor="#ffffff"
+   bordercolor="#000000"
+   borderopacity="0"
+   inkscape:showpageshadow="2"
+   inkscape:pageopacity="0.0"
+   inkscape:pagecheckerboard="true"
+   inkscape:deskcolor="#d1d1d1"
+   showgrid="true"
+   inkscape:zoom="5.5831973"
+   inkscape:cx="26.418554"
+   inkscape:cy="44.329438"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="g64"><inkscape:grid
+     type="xygrid"
+     id="grid2422" /></sodipodi:namedview>
+<defs
+   id="defs2">
+<linearGradient
+   id="SVGID_1_-3"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.502399"
+   x2="63.4995"
+   y2="101.9506">
+		<stop
+   offset="0"
+   style="stop-color:#fbfbfb;stop-opacity:1;"
+   id="stop4" />
+		<stop
+   offset="1"
+   style="stop-color:#f7f7f7;stop-opacity:1;"
+   id="stop6-6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient></defs>
+<g
+   id="g64">
+	
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="38.2183"
+   y1="69.7495"
+   x2="38.2183"
+   y2="0.7495">
+		<stop
+   offset="0"
+   style="stop-color:#B8B6B7"
+   id="stop6" />
+		<stop
+   offset="1"
+   style="stop-color:#D9D9DE"
+   id="stop8" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M75.687,17.069v-5.114c0-1.247-1.021-2.268-2.268-2.268h-42.67V3.75c0-1.657-1.343-3-3-3H3.75   c-1.657,0-3,1.343-3,3v60c0,3.313,1.116,6,2.772,6c1.657,0,2.657-2.682,3.228-6l5.71-44.432c0.159-1.237,1.31-2.249,2.557-2.249   H75.687"
+   id="path11" /><path
+   fill="none"
+   stroke="#848685"
+   stroke-width="1.5"
+   stroke-miterlimit="10"
+   d="m 75.687,17.069 v -5.114 c 0,-1.247 -1.021,-2.268 -2.268,-2.268 H 30.749 V 3.75 c 0,-1.657 -1.343,-3 -3,-3 H 3.75 c -1.657,0 -3,1.343 -3,3 v 60 c 0,3.313 1.116,6 2.772,6"
+   id="path60"
+   style="display:inline" /><g
+   id="Layer_2"
+   transform="matrix(0.65330449,0,0,0.63602278,-0.8852829,-10.372452)"
+   inkscape:label="document">
+	<linearGradient
+   id="linearGradient1396"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.502399"
+   x2="63.4995"
+   y2="101.9506">
+		<stop
+   offset="0"
+   style="stop-color:#FCFCFC"
+   id="stop1392" />
+		<stop
+   offset="1"
+   style="stop-color:#E6E6E6"
+   id="stop1394" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M 104.906,102.468 H 22.091 c -6.19,0 -11.227,-5.038 -11.227,-11.231 V 36.028 c 0,-6.191 5.036,-11.227 11.227,-11.227 h 82.815 c 6.19,0 11.229,5.036 11.229,11.227 v 55.208 c 0,6.194 -5.038,11.232 -11.229,11.232 z"
+   id="path9"
+   style="display:inline;fill:url(#SVGID_1_-3)" />
+	<linearGradient
+   id="SVGID_2_-7"
+   gradientUnits="userSpaceOnUse"
+   x1="66.128899"
+   y1="104.8428"
+   x2="66.128899"
+   y2="77.002197">
+		<stop
+   offset="0"
+   style="stop-color:#E0E0E0"
+   id="stop11" />
+		<stop
+   offset="1"
+   style="stop-color:#999999"
+   id="stop13" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#999999" />
+	</linearGradient>
+	
+	<path
+   fill="#ffffff"
+   d="m 104.906,22.192 c 7.629,0 13.837,6.207 13.837,13.836 v 55.208 c 0,7.633 -6.208,13.84 -13.837,13.84 H 22.091 c -7.629,0 -13.836,-6.207 -13.836,-13.84 V 36.028 c 0,-7.629 6.207,-13.836 13.836,-13.836 h 82.815 m 0,5.22 H 22.091 c -4.751,0 -8.616,3.865 -8.616,8.616 v 55.208 c 0,4.753 3.865,8.619 8.616,8.619 h 82.815 c 4.751,0 8.617,-3.866 8.617,-8.619 V 36.028 c 0,-4.751 -3.866,-8.616 -8.617,-8.616 z"
+   id="path18" />
+	<path
+   fill="#b0b9c4"
+   d="m 104.906,22.192 c 7.629,0 13.837,6.207 13.837,13.836 v 55.208 c 0,7.633 -6.208,13.84 -13.837,13.84 H 22.091 c -7.629,0 -13.836,-6.207 -13.836,-13.84 V 36.028 c 0,-7.629 6.207,-13.836 13.836,-13.836 h 82.815 m 0,3.48 H 22.091 c -5.71,0 -10.356,4.646 -10.356,10.356 v 55.208 c 0,5.713 4.646,10.359 10.356,10.359 h 82.815 c 5.711,0 10.357,-4.646 10.357,-10.359 V 36.028 c 10e-4,-5.71 -4.646,-10.356 -10.357,-10.356 z"
+   id="path20-5" />
+</g>
+	
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="45.7817"
+   y1="69.7837"
+   x2="45.7817"
+   y2="17.0342">
+		<stop
+   offset="0"
+   style="stop-color:#EBEBED"
+   id="stop15" />
+		<stop
+   offset="1"
+   style="stop-color:#FFFFFF"
+   id="stop17" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_2_)"
+   d="m 3.493,69.703 c 1.657,10e-4 2.66,-2.679 3.235,-5.997 l 5.76,-44.425 c 0.161,-1.237 1.312,-2.248 2.559,-2.246 l 71.136,0.08 c 1.246,0.001 2.079,1.006 1.851,2.232 L 80.143,61.56 c -0.229,1.226 -0.789,3.18 -1.244,4.341 0,0 -1.522,3.886 -3.18,3.884 l -71.45,-0.08 z"
+   id="path20"
+   style="display:inline" />
+	<linearGradient
+   id="SVGID_3_"
+   gradientUnits="userSpaceOnUse"
+   x1="47.1133"
+   y1="69.7495"
+   x2="47.1133"
+   y2="19.7071">
+		<stop
+   offset="0"
+   style="stop-color:#C8C8CC"
+   id="stop22" />
+		<stop
+   offset="0.0241"
+   style="stop-color:#CBCBCF"
+   id="stop24" />
+		<stop
+   offset="0.1455"
+   style="stop-color:#D6D6DB"
+   id="stop26" />
+		<stop
+   offset="0.2577"
+   style="stop-color:#D9D9DE"
+   id="stop28" />
+		<stop
+   offset="1"
+   style="stop-color:#E5E5E9"
+   id="stop30" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_3_)"
+   d="m 6.184,69.75 c 1.605,0 2.574,-2.547 3.126,-5.699 l 5.53,-42.207 c 0.154,-1.175 1.268,-2.136 2.476,-2.136 h 68.896 c 1.208,0 2.016,0.953 1.795,2.118 l -7.596,40.108 c -0.22,1.164 -0.761,3.021 -1.2,4.124 0,0 -1.47,3.692 -3.075,3.692 H 6.935 Z"
+   id="path33"
+   style="display:inline" />
+	<g
+   id="g58">
+		<linearGradient
+   id="SVGID_4_"
+   gradientUnits="userSpaceOnUse"
+   x1="3.6626"
+   y1="43.4028"
+   x2="75.8658"
+   y2="43.4028">
+			<stop
+   offset="0"
+   style="stop-color:#848685"
+   id="stop35" />
+			<stop
+   offset="0.0053"
+   style="stop-color:#888A89"
+   id="stop37" />
+			<stop
+   offset="0.0344"
+   style="stop-color:#9A9C9B"
+   id="stop39" />
+			<stop
+   offset="0.0687"
+   style="stop-color:#A7A9A9"
+   id="stop41" />
+			<stop
+   offset="0.113"
+   style="stop-color:#AFB0B1"
+   id="stop43" />
+			<stop
+   offset="0.2025"
+   style="stop-color:#B1B3B4"
+   id="stop45" />
+			<stop
+   offset="0.4988"
+   style="stop-color:#AFB0B1"
+   id="stop47" />
+			<stop
+   offset="0.6946"
+   style="stop-color:#A6A7A7"
+   id="stop49" />
+			<stop
+   offset="0.8607"
+   style="stop-color:#979898"
+   id="stop51" />
+			<stop
+   offset="1"
+   style="stop-color:#848685"
+   id="stop53" />
+		</linearGradient>
+		<path
+   fill="url(#SVGID_4_)"
+   d="M3.663,69.047c0.725-0.279,1.739-1.881,2.349-5.424l5.705-44.401    c0.209-1.628,1.659-2.903,3.3-2.903h60.849v1.5H15.017c-0.871,0-1.701,0.73-1.813,1.594l-5.71,44.433    c-0.735,4.274-1.954,6.455-3.722,6.642L3.663,69.047z"
+   id="path56" />
+	</g>
+	
+	<path
+   fill="none"
+   stroke="#848685"
+   stroke-width="1.5"
+   stroke-miterlimit="10"
+   d="M75.819,17.069h10.333   c1.247,0,2.081,1.003,1.853,2.229l-7.842,42.223c-0.228,1.226-0.785,3.18-1.239,4.342c0,0-1.519,3.887-3.175,3.887H3.522"
+   id="path62" />
+</g>
+<metadata
+   id="metadata2424"><rdf:RDF><cc:License
+       rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+         rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+         rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+         rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+       rdf:about=""><cc:license
+         rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/duplicate.svg b/resources/images/toolbar/duplicate.svg
new file mode 100644
index 00000000..e86c5fd8
--- /dev/null
+++ b/resources/images/toolbar/duplicate.svg
@@ -0,0 +1,243 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="duplicate.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+   xmlns:ns0="&amp;#38;#38;ns_sfw;"><defs
+   id="defs35"><linearGradient
+     inkscape:collect="always"
+     xlink:href="#SVGID_1_"
+     id="linearGradient13031"
+     gradientUnits="userSpaceOnUse"
+     x1="63.4995"
+     y1="24.5024"
+     x2="63.4995"
+     y2="101.9506" /><linearGradient
+     inkscape:collect="always"
+     xlink:href="#SVGID_1_"
+     id="linearGradient13033"
+     gradientUnits="userSpaceOnUse"
+     x1="63.4995"
+     y1="24.5024"
+     x2="63.4995"
+     y2="101.9506" /><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient19946"
+     id="linearGradient19948"
+     x1="15.375657"
+     y1="23.266758"
+     x2="31.404888"
+     y2="22.184622"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(0.0745594,-1.1040886,1.1044167,0.06509927,47.817157,74.49216)" /><linearGradient
+     inkscape:collect="always"
+     id="linearGradient19946"><stop
+       style="stop-color:#e69b33;stop-opacity:1;"
+       offset="0"
+       id="stop19942" /><stop
+       style="stop-color:#f0cb48;stop-opacity:1;"
+       offset="1"
+       id="stop19944" /></linearGradient></defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   inkscape:zoom="3.5686795"
+   inkscape:cx="67.111659"
+   inkscape:cy="34.046207"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg31"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050" />
+<metadata
+   id="metadata2">
+	<ns0:sfw>
+		<ns0:slices />
+		<ns0:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns0:sfw>
+<rdf:RDF><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata>
+<g
+   id="g13029"
+   transform="translate(-4,-14)">
+	<linearGradient
+   id="linearGradient13015"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.502399"
+   x2="63.4995"
+   y2="101.9506">
+		<stop
+   offset="0"
+   style="stop-color:#FCFCFC"
+   id="stop13011" />
+		<stop
+   offset="1"
+   style="stop-color:#E6E6E6"
+   id="stop13013" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M 104.906,102.468 H 22.091 c -6.19,0 -11.227,-5.038 -11.227,-11.231 V 36.028 c 0,-6.191 5.036,-11.227 11.227,-11.227 h 82.815 c 6.19,0 11.229,5.036 11.229,11.227 v 55.208 c 0,6.194 -5.038,11.232 -11.229,11.232 z"
+   id="path13017"
+   style="fill:url(#linearGradient13031)" />
+	<linearGradient
+   id="linearGradient13023"
+   gradientUnits="userSpaceOnUse"
+   x1="66.128899"
+   y1="104.8428"
+   x2="66.128899"
+   y2="77.002197">
+		<stop
+   offset="0"
+   style="stop-color:#E0E0E0"
+   id="stop13019" />
+		<stop
+   offset="1"
+   style="stop-color:#999999"
+   id="stop13021" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#999999" />
+	</linearGradient>
+	
+	<path
+   fill="#ffffff"
+   d="m 104.906,22.192 c 7.629,0 13.837,6.207 13.837,13.836 v 55.208 c 0,7.633 -6.208,13.84 -13.837,13.84 H 22.091 c -7.629,0 -13.836,-6.207 -13.836,-13.84 V 36.028 c 0,-7.629 6.207,-13.836 13.836,-13.836 h 82.815 m 0,5.22 H 22.091 c -4.751,0 -8.616,3.865 -8.616,8.616 v 55.208 c 0,4.753 3.865,8.619 8.616,8.619 h 82.815 c 4.751,0 8.617,-3.866 8.617,-8.619 V 36.028 c 0,-4.751 -3.866,-8.616 -8.617,-8.616 z"
+   id="path13025" />
+	<path
+   fill="#b0b9c4"
+   d="m 104.906,22.192 c 7.629,0 13.837,6.207 13.837,13.836 v 55.208 c 0,7.633 -6.208,13.84 -13.837,13.84 H 22.091 c -7.629,0 -13.836,-6.207 -13.836,-13.84 V 36.028 c 0,-7.629 6.207,-13.836 13.836,-13.836 h 82.815 m 0,3.48 H 22.091 c -5.71,0 -10.356,4.646 -10.356,10.356 v 55.208 c 0,5.713 4.646,10.359 10.356,10.359 h 82.815 c 5.711,0 10.357,-4.646 10.357,-10.359 V 36.028 c 10e-4,-5.71 -4.646,-10.356 -10.357,-10.356 z"
+   id="path13027" />
+</g><g
+   id="Layer_2"
+   transform="translate(4,4)">
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.502399"
+   x2="63.4995"
+   y2="101.9506">
+		<stop
+   offset="0"
+   style="stop-color:#FCFCFC"
+   id="stop4" />
+		<stop
+   offset="1"
+   style="stop-color:#E6E6E6"
+   id="stop6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M 104.906,102.468 H 22.091 c -6.19,0 -11.227,-5.038 -11.227,-11.231 V 36.028 c 0,-6.191 5.036,-11.227 11.227,-11.227 h 82.815 c 6.19,0 11.229,5.036 11.229,11.227 v 55.208 c 0,6.194 -5.038,11.232 -11.229,11.232 z"
+   id="path9"
+   style="fill:url(#linearGradient13033)" />
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="66.128899"
+   y1="104.8428"
+   x2="66.128899"
+   y2="77.002197">
+		<stop
+   offset="0"
+   style="stop-color:#E0E0E0"
+   id="stop11" />
+		<stop
+   offset="1"
+   style="stop-color:#999999"
+   id="stop13" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#999999" />
+	</linearGradient>
+	
+	<path
+   fill="#ffffff"
+   d="m 104.906,22.192 c 7.629,0 13.837,6.207 13.837,13.836 v 55.208 c 0,7.633 -6.208,13.84 -13.837,13.84 H 22.091 c -7.629,0 -13.836,-6.207 -13.836,-13.84 V 36.028 c 0,-7.629 6.207,-13.836 13.836,-13.836 h 82.815 m 0,5.22 H 22.091 c -4.751,0 -8.616,3.865 -8.616,8.616 v 55.208 c 0,4.753 3.865,8.619 8.616,8.619 h 82.815 c 4.751,0 8.617,-3.866 8.617,-8.619 V 36.028 c 0,-4.751 -3.866,-8.616 -8.617,-8.616 z"
+   id="path18" />
+	<path
+   fill="#b0b9c4"
+   d="m 104.906,22.192 c 7.629,0 13.837,6.207 13.837,13.836 v 55.208 c 0,7.633 -6.208,13.84 -13.837,13.84 H 22.091 c -7.629,0 -13.836,-6.207 -13.836,-13.84 V 36.028 c 0,-7.629 6.207,-13.836 13.836,-13.836 h 82.815 m 0,3.48 H 22.091 c -5.71,0 -10.356,4.646 -10.356,10.356 v 55.208 c 0,5.713 4.646,10.359 10.356,10.359 h 82.815 c 5.711,0 10.357,-4.646 10.357,-10.359 V 36.028 c 10e-4,-5.71 -4.646,-10.356 -10.357,-10.356 z"
+   id="path20" />
+</g>
+
+<g
+   id="g6159"
+   transform="matrix(0,-1.8825211,-1.8825211,0,159.31055,181.50142)"><path
+     id="path875"
+     style="fill:#e8d24c;fill-opacity:1;stroke:#734e1f;stroke-width:0.964557;stroke-linecap:square;stroke-opacity:0.8"
+     d="M 67.816955,36.885509 55.305936,48.505804 67.816955,61.055977 v -7.026101 c 3.012522,0.02891 6.396325,-0.02519 8.209576,0.444908 6.309808,1.994533 7.671731,8.500085 7.729227,13.61768 10.254314,-6.984137 3.814452,-22.941117 -7.729225,-23.640735 -2.029388,-0.123027 -6.39561,-0.05432 -8.209578,-0.01868 z"
+     sodipodi:nodetypes="ccccccccc"
+     inkscape:label="body" /><path
+     id="path18540"
+     style="display:inline;fill:url(#linearGradient19948);fill-opacity:1;stroke:none;stroke-width:0.669409;stroke-linecap:square;stroke-opacity:0.8"
+     d="m 66.459073,40.58049 -8.682707,8.064545 8.682708,8.709877 v -4.702499 c 2.090706,0.02005 4.555933,-1.4e-5 5.922713,-1e-5 12.367536,0.522912 12.003249,9.895486 12.139802,13.656601 5.486887,-6.062125 2.782889,-15.136492 -3.29544,-18.637313 -2.483234,-1.430222 -5.842602,-1.775757 -7.933178,-1.853185 -1.366777,-6e-6 -5.574993,-0.02474 -6.833896,-2e-6 z"
+     sodipodi:nodetypes="ccccccsccc"
+     inkscape:label="gradient" /></g></svg>
diff --git a/resources/images/toolbar/eraserTool.svg b/resources/images/toolbar/eraserTool.svg
new file mode 100644
index 00000000..c9376324
--- /dev/null
+++ b/resources/images/toolbar/eraserTool.svg
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="eraserTool.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="11.357143"
+     inkscape:cx="17.610063"
+     inkscape:cy="23.72956"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g907"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012" /><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g907"
+       inkscape:label="eraserTool"><ellipse
+         style="fill:#f6f6f6;fill-opacity:1;stroke:#b0b9c4;stroke-width:0.411762;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:markers stroke fill"
+         id="path944"
+         cx="14.377241"
+         cy="10.270388"
+         rx="4.0118933"
+         ry="4.0463514"
+         inkscape:label="circle" /><ellipse
+         style="fill:#f6f6f6;fill-opacity:1;stroke:#b0b9c4;stroke-width:0.411762;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:markers stroke fill"
+         id="ellipse2310"
+         cx="7.4071665"
+         cy="10.181468"
+         rx="2.0500219"
+         ry="2.0676355"
+         inkscape:label="circle" /><ellipse
+         style="fill:#f6f6f6;fill-opacity:1;stroke:#b0b9c4;stroke-width:0.411762;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:markers stroke fill"
+         id="ellipse2312"
+         cx="3.3071222"
+         cy="10.181468"
+         rx="1.2300133"
+         ry="1.2405815"
+         inkscape:label="circle" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/export.svg b/resources/images/toolbar/export.svg
new file mode 100644
index 00000000..704013a9
--- /dev/null
+++ b/resources/images/toolbar/export.svg
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="export.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+   xmlns:ns="&amp;#38;#38;#38;ns_sfw;"><defs
+   id="defs35"><radialGradient
+     id="SVGID_2_-3"
+     cx="65.513702"
+     cy="73.336899"
+     r="91.522102"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(1,0,0,-1,-1.3194998,90.062011)">
+			<stop
+   offset="0"
+   style="stop-color:#F8DC00"
+   id="stop16" />
+			<stop
+   offset="1"
+   style="stop-color:#E76E34"
+   id="stop18" />
+			<a:midPointStop
+   offset="0"
+   style="stop-color:#F8DC00" />
+			<a:midPointStop
+   offset="0.5"
+   style="stop-color:#F8DC00" />
+			<a:midPointStop
+   offset="1"
+   style="stop-color:#E76E34" />
+		</radialGradient></defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   inkscape:zoom="1.7843398"
+   inkscape:cx="17.653588"
+   inkscape:cy="26.060059"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="Layer_2"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050" />
+<metadata
+   id="metadata2">
+	<ns:sfw>
+		<ns:slices />
+		<ns:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns:sfw>
+<rdf:RDF><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata>
+<g
+   id="Layer_2">
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.5024"
+   x2="63.4995"
+   y2="101.9506">
+		<stop
+   offset="0"
+   style="stop-color:#000000;stop-opacity:1"
+   id="stop4" />
+		<stop
+   offset="1"
+   style="stop-color:#E6E6E6"
+   id="stop6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M104.906,102.468H22.091c-6.19,0-11.227-5.038-11.227-11.231V36.028   c0-6.191,5.036-11.227,11.227-11.227h82.815c6.19,0,11.229,5.036,11.229,11.227v55.208   C116.135,97.43,111.097,102.468,104.906,102.468L104.906,102.468z"
+   id="path9"
+   style="fill:#f5bdbc;fill-opacity:1" />
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="66.1289"
+   y1="104.8428"
+   x2="66.1289"
+   y2="77.0022">
+		<stop
+   offset="0"
+   style="stop-color:#E0E0E0"
+   id="stop11" />
+		<stop
+   offset="1"
+   style="stop-color:#999999"
+   id="stop13" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#999999" />
+	</linearGradient>
+	
+	<path
+   fill="url(#SVGID_1_)"
+   d="M 10.864,63.633 V 36.028 c 0,-6.191 5.036,-11.227 11.227,-11.227 h 82.815 c 6.19,0 11.229,5.036 11.229,11.227 v 27.604 z"
+   id="path6548"
+   style="display:inline;fill:#f8d7d7;fill-opacity:1;stroke:none"
+   sodipodi:nodetypes="csssscc" /><path
+   fill="#FFFFFF"
+   d="M104.906,22.192c7.629,0,13.837,6.207,13.837,13.836v55.208c0,7.633-6.208,13.84-13.837,13.84H22.091   c-7.629,0-13.836-6.207-13.836-13.84V36.028c0-7.629,6.207-13.836,13.836-13.836H104.906 M104.906,27.412H22.091   c-4.751,0-8.616,3.865-8.616,8.616v55.208c0,4.753,3.865,8.619,8.616,8.619h82.815c4.751,0,8.617-3.866,8.617-8.619V36.028   C113.523,31.277,109.657,27.412,104.906,27.412L104.906,27.412z"
+   id="path18" />
+	<path
+   fill="#B0B9C4"
+   d="M104.906,22.192c7.629,0,13.837,6.207,13.837,13.836v55.208c0,7.633-6.208,13.84-13.837,13.84H22.091   c-7.629,0-13.836-6.207-13.836-13.84V36.028c0-7.629,6.207-13.836,13.836-13.836H104.906 M104.906,25.672H22.091   c-5.71,0-10.356,4.646-10.356,10.356v55.208c0,5.713,4.646,10.359,10.356,10.359h82.815c5.711,0,10.357-4.646,10.357-10.359V36.028   C115.264,30.318,110.617,25.672,104.906,25.672L104.906,25.672z"
+   id="path20" />
+<path
+   fill="url(#SVGID_2_)"
+   stroke="#e76e34"
+   stroke-width="2.64"
+   d="m 73.1805,36.086011 v 28.16 c 0,4.86 -3.939,8.8 -8.801,8.8 h -1.76 c -4.86,0 -8.8,-3.94 -8.8,-8.8 v -28.16 h -9.68 l 19.36,-23.76 19.36,23.76 z"
+   id="path21"
+   style="fill:url(#SVGID_2_-3)" /><image
+   width="42.666668"
+   height="42.666668"
+   preserveAspectRatio="none"
+   style="image-rendering:optimizeQuality"
+   xlink:href="export.png"
+   id="image1996"
+   x="-104.83761"
+   y="-31.421099" /></g>
+
+</svg>
diff --git a/resources/images/toolbar/extraTool.svg b/resources/images/toolbar/extraTool.svg
new file mode 100644
index 00000000..9e090ce0
--- /dev/null
+++ b/resources/images/toolbar/extraTool.svg
@@ -0,0 +1,559 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42.0px"
+   height="42.0px"
+   viewBox="0 0 42.0 42.0"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="extraTool.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#232323"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="45.254834"
+     inkscape:cx="32.714737"
+     inkscape:cy="12.120252"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#232323"><inkscape:grid
+       type="xygrid"
+       id="grid1080" /></sodipodi:namedview><defs
+     id="defs1012"><linearGradient
+       inkscape:collect="always"
+       id="text"><stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop1782" /><stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="1"
+         id="stop1784" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#text"
+       id="linearGradient8154"
+       gradientUnits="userSpaceOnUse"
+       x1="18.606758"
+       y1="16.624496"
+       x2="50.686764"
+       y2="5.6289864" /><linearGradient
+       id="paint0_linear_224_12"
+       x1="16"
+       y1="-5.5"
+       x2="10.3785"
+       y2="20.6906"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(6.199521,10.000063)"><stop
+         id="stop878" /><stop
+         offset="1"
+         id="stop880" /></linearGradient><linearGradient
+       id="paint1_linear_224_12"
+       x1="15"
+       y1="0.999999"
+       x2="8.5746746"
+       y2="15.658489"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(6.199521,10.000063)"><stop
+         stop-color="white"
+         id="stop883" /><stop
+         offset="1"
+         id="stop885" /></linearGradient><filter
+       style="color-interpolation-filters:sRGB"
+       id="filter37990-9-5"
+       inkscape:label="shadowFilter"
+       x="-0.067811772"
+       y="-0.07751945"
+       width="1.1356235"
+       height="1.1873387"><feGaussianBlur
+         stdDeviation="0.29999999999999999"
+         id="feGaussianBlur37992-3-6" /><feOffset
+         dx="0"
+         dy="0.29999999999999999"
+         id="feOffset37994-2-2" /></filter><filter
+       style="color-interpolation-filters:sRGB"
+       id="filter37990-9-5-3"
+       inkscape:label="shadowFilter"
+       x="-0.067811772"
+       y="-0.07751945"
+       width="1.1356235"
+       height="1.1873387"><feGaussianBlur
+         stdDeviation="0.29999999999999999"
+         id="feGaussianBlur37992-3-6-6" /><feOffset
+         dx="0"
+         dy="0.29999999999999999"
+         id="feOffset37994-2-2-7" /></filter><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient36245"
+       id="linearGradient36247"
+       x1="170.18895"
+       y1="226.10382"
+       x2="170.18895"
+       y2="208.10382"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       id="linearGradient36245"><stop
+         style="stop-color:#322f45;stop-opacity:1;"
+         offset="0"
+         id="stop36241" /><stop
+         style="stop-color:#69638c;stop-opacity:1;"
+         offset="1"
+         id="stop36243" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#metal"
+       id="linearGradient21681"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1,0,0,1,343.81584,-1.8380606)"
+       x1="171.81285"
+       y1="208.39061"
+       x2="183.83269"
+       y2="228.31491" /><linearGradient
+       inkscape:collect="always"
+       id="metal"><stop
+         style="stop-color:#dbdbdb;stop-opacity:1;"
+         offset="0"
+         id="stop3092" /><stop
+         style="stop-color:#4f4f4f;stop-opacity:1"
+         offset="1"
+         id="stop3094" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#metal"
+       id="linearGradient998"
+       x1="171.81285"
+       y1="208.39061"
+       x2="183.83269"
+       y2="228.31491"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.014405,-1.83806)" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#metal"
+       id="linearGradient1044"
+       x1="171.87947"
+       y1="198.55782"
+       x2="171.85905"
+       y2="204.24811"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-1.875)" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#metal"
+       id="linearGradient15219"
+       x1="171.80769"
+       y1="203.51015"
+       x2="171.89366"
+       y2="213.66588"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-1.875)" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#metal"
+       id="linearGradient1075"
+       x1="171.78798"
+       y1="208.23785"
+       x2="171.78731"
+       y2="223.22864"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-1.875)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"><g
+       id="g5108"
+       inkscape:label="extraTool"
+       transform="matrix(1.3570337,0,0,1.3747909,-7.4980329,-7.477819)" /><rect
+       style="fill:#1c5fd9;stroke-width:2.52957;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:0.996078;paint-order:stroke markers fill;fill-opacity:1"
+       id="rect20991"
+       width="20"
+       height="20"
+       x="0"
+       y="0"
+       rx="2"
+       ry="2" /><rect
+       style="fill:#f6de08;stroke-width:2.52957;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:0.996078;paint-order:stroke markers fill;fill-opacity:1"
+       id="rect20993"
+       width="20"
+       height="20"
+       x="22"
+       y="0"
+       rx="2"
+       ry="2" /><rect
+       style="fill:#44b80f;stroke-width:2.52957;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:0.996078;paint-order:stroke markers fill;fill-opacity:1"
+       id="rect20995"
+       width="20"
+       height="20"
+       x="22"
+       y="22"
+       rx="2"
+       ry="2" /><rect
+       style="fill:#dddddd;stroke-width:2.52957;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:0.996078;paint-order:stroke markers fill;fill-opacity:1"
+       id="rect20997"
+       width="20"
+       height="20"
+       x="0"
+       y="22"
+       rx="2"
+       ry="2" /><g
+       id="g965"
+       inkscape:label="mask"
+       style="display:inline;stroke:none"
+       transform="matrix(0.63639535,0,0,0.63533222,-98.309045,-126.87668)"><path
+         id="rect8906"
+         style="display:inline;opacity:1;fill:url(#linearGradient36247);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+         inkscape:label="mask"
+         d="M 169.16025 208.07538 C 166.21195 208.07734 163.60957 208.30637 162.32242 208.71788 C 159.38037 209.65849 158.77079 210.13776 158.36028 210.66384 C 156.03959 214.01756 155.57871 220.05125 159.18893 223.66147 C 160.60312 225.07568 163.30165 226.32477 165.18891 225.66276 C 167.20295 224.95627 165.98838 221.66325 170.18838 221.66325 C 174.38836 221.66325 173.17379 224.95627 175.18785 225.66276 C 177.07511 226.32477 179.77362 225.07568 181.18783 223.66147 C 184.86974 219.97956 184.31963 214.62164 181.87836 210.67306 C 181.43968 210.01452 181.18945 209.66347 180.18118 209.31427 C 177.31232 208.44977 172.95091 208.07286 169.16025 208.07538 z M 163.66973 216.17892 C 163.94938 216.17407 164.24252 216.1955 164.54134 216.24347 C 166.135 216.49933 168.35265 218.18826 168.19043 219.10246 C 168.02821 220.01665 164.77541 220.81549 163.18175 220.55962 C 161.58808 220.30376 161.1996 218.34737 161.36181 217.43318 C 161.4936 216.6904 162.4579 216.1999 163.66973 216.17892 z M 176.71009 216.21273 C 177.92297 216.23347 178.88918 216.72056 179.02108 217.4547 C 179.18342 218.35825 178.79617 220.2883 177.20114 220.54118 C 175.60611 220.79406 172.35176 220.006 172.18939 219.10246 C 172.02704 218.1989 174.24346 216.53016 175.83849 216.27729 C 176.13756 216.22987 176.4302 216.20794 176.71009 216.21273 z " /></g><g
+       id="g946"
+       transform="matrix(0.53143252,0,0,0.53224526,-81.242805,-81.616725)"
+       inkscape:label="compass"><path
+         id="path21679"
+         style="fill:url(#linearGradient21681);fill-opacity:1;stroke:#292929;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.85098;paint-order:markers stroke fill"
+         d="m 167.96329,207.98093 3.51181,2.525 -10.57438,17.82843 -3e-5,1 c 3e-5,1 -0.99997,1 -0.99997,0 v -6.00495 c 0,0 -0.01,-0.63981 0,-0.99505 0.0105,-0.3808 0.39205,-1.0234 0.39205,-1.0234 z"
+         sodipodi:nodetypes="ccccccscc"
+         inkscape:label="stemLeft" /><path
+         id="path15060"
+         style="fill:url(#linearGradient998);fill-opacity:1;stroke:#292929;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:0.85098;paint-order:markers stroke fill"
+         d="m 175.83815,207.98093 -3.51181,2.525 10.57438,17.82843 3e-5,1 c -3e-5,1 0.99997,1 0.99997,0 v -6.00495 c 0,0 0.01,-0.63981 0,-0.99505 -0.0105,-0.3808 -0.39205,-1.0234 -0.39205,-1.0234 z"
+         sodipodi:nodetypes="ccccccscc"
+         inkscape:label="stemRight" /><rect
+         style="display:inline;fill:url(#linearGradient1044);fill-opacity:1;stroke:#292929;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.85098;paint-order:markers stroke fill"
+         id="rect1296"
+         width="4.1184955"
+         height="7.1283498"
+         x="169.76129"
+         y="196.7581"
+         ry="0.57098866"
+         inkscape:label="cap" /><path
+         id="path2122"
+         style="fill:#5d5d5d;fill-opacity:1;stroke:none;stroke-width:1.00789;stroke-linecap:round;stroke-opacity:0.85098;paint-order:markers stroke fill"
+         inkscape:label="cavity"
+         d="m 171.66806,197.44556 c -0.39623,0 -0.71496,0.31875 -0.71496,0.71496 v 4.34348 c 0,0.39622 0.31873,0.71496 0.71496,0.71496 h 0.099 c 0.39622,0 0.71496,-0.31874 0.71496,-0.71496 v -4.34348 c 0,-0.39621 -0.31874,-0.71496 -0.71496,-0.71496 z"
+         sodipodi:nodetypes="sssssssss" /><circle
+         style="display:inline;fill:url(#linearGradient15219);fill-opacity:1;stroke:#292929;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+         id="path14421"
+         cx="171.80092"
+         cy="206.83658"
+         r="5.1216764"
+         inkscape:label="headBig" /><path
+         style="color:#000000;display:inline;fill:url(#linearGradient1075);fill-opacity:1;stroke:#292929;stroke-width:0.5;stroke-linecap:round;stroke-dasharray:none;stroke-opacity:0.85098;paint-order:markers stroke fill"
+         d="m 160.21075,208.23102 a 1.4477031,1.4477031 0 0 0 -1.40529,1.49012 c 0.11481,3.83288 1.89109,6.85022 4.41663,8.7654 2.52553,1.91518 5.74079,2.8002 8.91524,2.77381 3.17445,-0.0264 6.34582,-0.96236 8.7767,-2.90389 2.43088,-1.94151 4.05318,-4.97161 3.95009,-8.72014 a 1.4477031,1.4477031 0 0 0 -1.4873,-1.4053 1.4477031,1.4477031 0 0 0 -1.40811,1.4873 c 0.0801,2.91153 -1.05058,4.92467 -2.86431,6.37328 -1.81372,1.44862 -4.37886,2.25164 -6.98968,2.27335 -2.61083,0.0217 -5.22908,-0.73479 -7.14239,-2.18569 -1.9133,-1.45092 -3.18101,-3.52626 -3.27146,-6.54577 a 1.4477031,1.4477031 0 0 0 -1.49012,-1.40247 z"
+         id="path18640"
+         inkscape:label="arc" /></g><g
+       id="g2643"
+       inkscape:label="protractor"
+       transform="matrix(0.58064519,0,0,0.57153491,-69.234024,-90.185106)"
+       sodipodi:insensitive="true"><path
+         id="rect975"
+         style="display:inline;fill:#65677f;fill-opacity:1;stroke:none;stroke-width:1.81245;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         inkscape:label="border"
+         d="m 21.5,9.0039062 c -5.747413,0 -11.494824,3.6692118 -11.5,11.0078128 H 6.9941406 C 6.443015,20.011719 6,20.456687 6,21.007812 v 7.998047 C 6,29.556985 6.443015,30 6.9941406,30 H 36.005859 C 36.556985,30 37,29.556985 37,29.005859 v -7.998047 c 0,-0.551124 -0.443019,-0.993944 -0.994141,-0.996093 L 34.007812,20.003906 33,20 C 32.999761,19.661133 32.98705,19.330984 32.96289,19.007812 32.463819,12.332291 26.982021,9.0039063 21.5,9.0039062 Z m 0,5.9902348 c 2.75,0 5.5,1.668279 5.5,5.005859 H 16 c 0,-3.33758 2.75,-5.005859 5.5,-5.005859 z"
+         transform="translate(152.84748,194.2822)" /><path
+         id="rect49552"
+         style="display:inline;fill:#f5f5f6;fill-opacity:0.996078;stroke:none;stroke-width:1.56894;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         inkscape:label="glare"
+         d="M 21.509766,10.013672 C 16.251173,10.013672 11,14 11,21 H 8 c -1,0 -1,0 -1,1 v 6 c 0,1 0,1 1,1 h 27 c 1,0 1,0 1,-1 v -6 c 0,-1 0,-1 -1,-1 H 32 C 32,14 26.768359,10.013672 21.509766,10.013672 Z M 21.5,14.994141 c 2.75,0 5.5,1.668279 5.5,5.005859 H 16 c 0,-3.33758 2.75,-5.005859 5.5,-5.005859 z"
+         transform="translate(152.84748,194.2822)"
+         sodipodi:nodetypes="scsssssssscssccs" /><path
+         id="rect9058"
+         style="display:inline;fill:#bcc9dd;fill-opacity:1;stroke:none;stroke-width:1.31105;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         inkscape:label="body"
+         d="M 21.488281,10.998047 C 16.738259,10.998537 11.9917,14.666895 12,22 H 9 c -1,0 -1,0 -1,1 v 4 c 0,1 0,1 1,1 h 25 c 1,0 1,0 1,-1 v -4 c 0,-1 0,-1 -1,-1 H 31 C 30.99178,14.664935 26.238304,10.997557 21.488281,10.998047 Z M 21.5,14 c 3.25,0 6.5,2.333335 6.5,7 H 15 c 0,-4.666665 3.25,-7 6.5,-7 z"
+         transform="translate(152.84748,194.2822)"
+         sodipodi:nodetypes="scsssssssscssccs" /><g
+         id="g12917"
+         inkscape:label="scale"
+         transform="matrix(1,0,0,-0.75000167,-0.99999314,395.24424)"
+         sodipodi:insensitive="true"
+         style="display:inline;stroke:none"><rect
+           style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+           id="rect11793"
+           width="1"
+           height="4.0000038"
+           x="161.84747"
+           y="229.2822"
+           ry="3.1640657e-06"
+           inkscape:label="division" /><rect
+           style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+           id="rect12716"
+           width="1"
+           height="4.0000038"
+           x="163.84747"
+           y="229.2822"
+           ry="3.1640657e-06"
+           inkscape:label="division" /><rect
+           style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+           id="rect12718"
+           width="1"
+           height="4.0000038"
+           x="165.84747"
+           y="229.2822"
+           ry="3.1640657e-06"
+           inkscape:label="division" /><rect
+           style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+           id="rect12720"
+           width="1"
+           height="4.0000038"
+           x="167.84747"
+           y="229.2822"
+           ry="3.1640657e-06"
+           inkscape:label="division" /><rect
+           style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:2.06559;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+           id="rect12722"
+           width="1"
+           height="5.333334"
+           x="169.84747"
+           y="229.2822"
+           ry="4.2187507e-06"
+           inkscape:label="division" /><rect
+           style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+           id="rect12724"
+           width="1"
+           height="4.0000038"
+           x="171.84747"
+           y="229.2822"
+           ry="3.1640657e-06"
+           inkscape:label="division" /><rect
+           style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+           id="rect12726"
+           width="1"
+           height="4.0000038"
+           x="173.84747"
+           y="229.2822"
+           ry="3.1640657e-06"
+           inkscape:label="division" /><rect
+           style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+           id="rect12728"
+           width="1"
+           height="4.0000038"
+           x="175.84747"
+           y="229.2822"
+           ry="3.1640657e-06"
+           inkscape:label="division" /><rect
+           style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+           id="rect12730"
+           width="1"
+           height="4.0000038"
+           x="177.84747"
+           y="229.2822"
+           ry="3.1640657e-06"
+           inkscape:label="division" /><rect
+           style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:2.06559;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+           id="rect12732"
+           width="1"
+           height="5.3333325"
+           x="179.84747"
+           y="229.2822"
+           ry="4.2187494e-06"
+           inkscape:label="division" /><rect
+           style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+           id="rect12734"
+           width="1"
+           height="4.0000038"
+           x="181.84747"
+           y="229.2822"
+           ry="3.1640657e-06"
+           inkscape:label="division" /><rect
+           style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+           id="rect12736"
+           width="1"
+           height="4.0000038"
+           x="183.84747"
+           y="229.2822"
+           ry="3.1640657e-06"
+           inkscape:label="division" /><rect
+           style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+           id="rect12738"
+           width="1"
+           height="4.0000038"
+           x="185.84747"
+           y="229.2822"
+           ry="3.1640657e-06"
+           inkscape:label="division" /><rect
+           style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+           id="rect49151"
+           width="1"
+           height="4.0000038"
+           x="187.84747"
+           y="229.2822"
+           ry="3.1640657e-06"
+           inkscape:label="division" /></g></g><image
+       width="42.666668"
+       height="42.666668"
+       preserveAspectRatio="none"
+       style="image-rendering:optimizeQuality"
+       xlink:href="extraTool.png"
+       id="image29981"
+       x="52.333332"
+       y="-7.6666679" /><rect
+       style="display:inline;fill:#65677f;fill-opacity:1;stroke:none;stroke-width:1.3662;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+       id="rect975-2"
+       width="15.992702"
+       height="11"
+       x="24.003649"
+       y="5"
+       ry="0.57894981"
+       inkscape:label="border" /><rect
+       style="display:inline;fill:#bcc9dd;fill-opacity:1;stroke:none;stroke-width:1.15623;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+       id="rect9058-6"
+       width="14.000003"
+       height="9"
+       x="25"
+       y="6"
+       ry="0.60000229"
+       inkscape:label="body" /><g
+       id="g12917-1"
+       inkscape:label="scale"
+       transform="matrix(0.52144888,0,0,0.59770683,-59.475283,-131.05086)"
+       style="display:inline;stroke:none"><rect
+         style="fill:#ffffff;stroke:none;stroke-width:4.96348;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+         id="rect7218"
+         width="26.848269"
+         height="1.673061"
+         x="162.00108"
+         y="229.29445"
+         ry="3.1640654e-06" /><rect
+         style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         id="rect11793-8"
+         width="1"
+         height="4.0000038"
+         x="161.84747"
+         y="229.2822"
+         ry="3.1640657e-06"
+         inkscape:label="division" /><rect
+         style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         id="rect12716-7"
+         width="1"
+         height="4.0000038"
+         x="163.84747"
+         y="229.2822"
+         ry="3.1640657e-06"
+         inkscape:label="division" /><rect
+         style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         id="rect12718-9"
+         width="1"
+         height="4.0000038"
+         x="165.84747"
+         y="229.2822"
+         ry="3.1640657e-06"
+         inkscape:label="division" /><rect
+         style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         id="rect12720-2"
+         width="1"
+         height="4.0000038"
+         x="167.84747"
+         y="229.2822"
+         ry="3.1640657e-06"
+         inkscape:label="division" /><rect
+         style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:2.1166;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         id="rect12722-0"
+         width="1"
+         height="5.6000113"
+         x="169.84747"
+         y="229.2822"
+         ry="4.4296967e-06"
+         inkscape:label="division" /><rect
+         style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         id="rect12724-2"
+         width="1"
+         height="4.0000038"
+         x="171.84747"
+         y="229.2822"
+         ry="3.1640657e-06"
+         inkscape:label="division" /><rect
+         style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         id="rect12726-3"
+         width="1"
+         height="4.0000038"
+         x="173.84747"
+         y="229.2822"
+         ry="3.1640657e-06"
+         inkscape:label="division" /><rect
+         style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         id="rect12728-7"
+         width="1"
+         height="4.0000038"
+         x="175.84747"
+         y="229.2822"
+         ry="3.1640657e-06"
+         inkscape:label="division" /><rect
+         style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         id="rect12730-5"
+         width="1"
+         height="4.0000038"
+         x="177.84747"
+         y="229.2822"
+         ry="3.1640657e-06"
+         inkscape:label="division" /><rect
+         style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:2.1166;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         id="rect12732-9"
+         width="1"
+         height="5.6000113"
+         x="179.84747"
+         y="229.2822"
+         ry="4.4296967e-06"
+         inkscape:label="division" /><rect
+         style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         id="rect12734-2"
+         width="1"
+         height="4.0000038"
+         x="181.84747"
+         y="229.2822"
+         ry="3.1640657e-06"
+         inkscape:label="division" /><rect
+         style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         id="rect12736-2"
+         width="1"
+         height="4.0000038"
+         x="183.84747"
+         y="229.2822"
+         ry="3.1640657e-06"
+         inkscape:label="division" /><rect
+         style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         id="rect12738-8"
+         width="1"
+         height="4.0000038"
+         x="185.84747"
+         y="229.2822"
+         ry="3.1640657e-06"
+         inkscape:label="division" /><rect
+         style="opacity:1;fill:#423f5a;fill-opacity:0.713725;stroke:none;stroke-width:1.78886;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+         id="rect49151-9"
+         width="1"
+         height="4.0000038"
+         x="187.84747"
+         y="229.2822"
+         ry="3.1640657e-06"
+         inkscape:label="division" /><g
+         aria-label="10"
+         transform="scale(1.0876786,0.91938921)"
+         id="text8192"
+         style="font-size:10.5158px;line-height:1.25;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans';stroke-width:0.788682"><path
+           d="m 158.79178,264.30164 h -0.90436 v -5.24739 q 0,-0.45218 0.0105,-0.72559 0.0105,-0.27341 0.0315,-0.56785 -0.16825,0.16825 -0.30495,0.28392 -0.13671,0.11568 -0.34703,0.29445 l -0.7992,0.65198 -0.48372,-0.62044 2.02955,-1.57737 h 0.76765 z"
+           id="path8520"
+           style="fill:#65677f;fill-opacity:1" /><path
+           d="m 166.57348,260.53698 q 0,1.20932 -0.25238,2.08213 -0.25238,0.86229 -0.7992,1.32499 -0.54682,0.46269 -1.45118,0.46269 -1.27242,0 -1.88233,-1.02003 -0.5994,-1.03055 -0.5994,-2.84978 0,-1.21983 0.24186,-2.08213 0.25238,-0.86229 0.7992,-1.31447 0.54682,-0.4627 1.44067,-0.4627 1.26189,0 1.88232,1.02003 0.62044,1.00952 0.62044,2.83927 z m -4.0591,0 q 0,1.54582 0.34702,2.31348 0.35754,0.76765 1.20932,0.76765 0.84126,0 1.1988,-0.75714 0.36805,-0.76765 0.36805,-2.32399 0,-1.53531 -0.36805,-2.30296 -0.35754,-0.76765 -1.1988,-0.76765 -0.85178,0 -1.20932,0.76765 -0.34702,0.76765 -0.34702,2.30296 z"
+           id="path8522"
+           style="fill:#65677f;fill-opacity:1" /></g></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/eyeClosed.svg b/resources/images/toolbar/eyeClosed.svg
new file mode 100644
index 00000000..ac4bd13c
--- /dev/null
+++ b/resources/images/toolbar/eyeClosed.svg
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg38508"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
+   sodipodi:docname="eyeClosed.svg"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#505050"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="16"
+     inkscape:cx="9.25"
+     inkscape:cy="24.78125"
+     inkscape:window-width="1920"
+     inkscape:window-height="1003"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g965"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="false">
+    <inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" />
+  </sodipodi:namedview>
+  <defs
+     id="defs38505">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient25100">
+      <stop
+         style="stop-color:#d6ba9f;stop-opacity:0.99607843"
+         offset="0"
+         id="stop25096" />
+      <stop
+         style="stop-color:#998876;stop-opacity:1"
+         offset="1"
+         id="stop25098" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient19530">
+      <stop
+         style="stop-color:#745f50;stop-opacity:1"
+         offset="0"
+         id="stop19526" />
+      <stop
+         style="stop-color:#d6a983;stop-opacity:1"
+         offset="1"
+         id="stop19528" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient19530"
+       id="linearGradient19532"
+       x1="204.84747"
+       y1="223.2822"
+       x2="204.84747"
+       y2="199.2822"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-31.789208,-0.6890677)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient25100"
+       id="linearGradient25102"
+       x1="205.84747"
+       y1="197.2822"
+       x2="205.84747"
+       y2="235.2822"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-31.789208,-0.6890677)" />
+  </defs>
+  <g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)">
+    <g
+       id="g965"
+       inkscape:label="eyeClosed"
+       style="display:inline;stroke:none">
+      <circle
+         style="opacity:1;fill:#50432b;fill-opacity:0.811765;stroke:none;stroke-width:1.27721;stroke-linecap:round;paint-order:markers stroke fill"
+         id="path1070"
+         cx="173.84747"
+         cy="215.2822"
+         r="20"
+         inkscape:label="background" />
+      <circle
+         style="opacity:1;fill:url(#linearGradient25102);fill-opacity:1;stroke:none;stroke-width:1.21335;stroke-linecap:round;paint-order:markers stroke fill"
+         id="circle4187"
+         cx="173.76741"
+         cy="215.26028"
+         r="19"
+         inkscape:label="reflection" />
+      <circle
+         style="opacity:1;fill:url(#linearGradient19532);fill-opacity:1;stroke:none;stroke-width:1.14949;stroke-linecap:round;paint-order:markers stroke fill"
+         id="circle12420"
+         cx="173.62643"
+         cy="215.1834"
+         r="18"
+         inkscape:label="body" />
+      <path
+         id="rect957"
+         style="fill:#ffffff;stroke:none;stroke-width:1.96946;paint-order:stroke fill markers"
+         d="m 157.84748,214.2822 c 7,12 25,12 32,0 l -1.00889,-0.0117 c -9.43809,8.6949 -20.54757,8.61588 -29.99111,0.0117 z"
+         sodipodi:nodetypes="ccccc" />
+    </g>
+  </g>
+  <metadata
+     id="metadata854">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+</svg>
diff --git a/resources/images/toolbar/eyeOpened.svg b/resources/images/toolbar/eyeOpened.svg
new file mode 100644
index 00000000..a426a140
--- /dev/null
+++ b/resources/images/toolbar/eyeOpened.svg
@@ -0,0 +1,166 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg38508"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
+   sodipodi:docname="eyeOpened.svg"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#505050"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="8"
+     inkscape:cx="11.375"
+     inkscape:cy="6.0625"
+     inkscape:window-width="1920"
+     inkscape:window-height="1003"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" />
+  </sodipodi:namedview>
+  <defs
+     id="defs38505">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient25100">
+      <stop
+         style="stop-color:#d6ba9f;stop-opacity:0.99607843"
+         offset="0"
+         id="stop25096" />
+      <stop
+         style="stop-color:#998876;stop-opacity:1"
+         offset="1"
+         id="stop25098" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient19530">
+      <stop
+         style="stop-color:#745f50;stop-opacity:1"
+         offset="0"
+         id="stop19526" />
+      <stop
+         style="stop-color:#d6a983;stop-opacity:1"
+         offset="1"
+         id="stop19528" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient19530"
+       id="linearGradient19532"
+       x1="204.84747"
+       y1="223.2822"
+       x2="204.84747"
+       y2="199.2822"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-31.789208,-0.6890677)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient25100"
+       id="linearGradient25102"
+       x1="205.84747"
+       y1="197.2822"
+       x2="205.84747"
+       y2="235.2822"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-31.789208,-0.6890677)" />
+  </defs>
+  <g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)">
+    <g
+       id="g965"
+       inkscape:label="eyeOpened"
+       style="display:inline;stroke:none">
+      <circle
+         style="opacity:1;fill:#50432b;fill-opacity:0.811765;stroke:none;stroke-width:1.27721;stroke-linecap:round;paint-order:markers stroke fill"
+         id="path1070"
+         cx="173.84747"
+         cy="215.2822"
+         r="20"
+         inkscape:label="background" />
+      <circle
+         style="opacity:1;fill:url(#linearGradient25102);fill-opacity:1;stroke:none;stroke-width:1.21335;stroke-linecap:round;paint-order:markers stroke fill"
+         id="circle4187"
+         cx="173.76741"
+         cy="215.26028"
+         r="19"
+         inkscape:label="reflection" />
+      <circle
+         style="opacity:1;fill:url(#linearGradient19532);fill-opacity:1;stroke:none;stroke-width:1.14949;stroke-linecap:round;paint-order:markers stroke fill"
+         id="circle12420"
+         cx="173.62643"
+         cy="215.1834"
+         r="18"
+         inkscape:label="body" />
+      <path
+         id="rect957"
+         style="fill:#ffffff;stroke:none;stroke-width:1.96946;paint-order:stroke fill markers"
+         d="M 5,21 C 12,33 30,33 37,21 30,10 12,10 5,21 Z m 16.007812,-4.966797 c 2.761424,0 5,2.238576 5,5 0,2.761424 -2.238576,5 -5,5 -2.761424,0 -5,-2.238576 -5,-5 0,-2.761424 2.238576,-5 5,-5 z"
+         transform="translate(152.84748,194.2822)"
+         sodipodi:nodetypes="cccsssss" />
+      <circle
+         style="fill:#ffffff;stroke:none;stroke-width:0.798113;paint-order:stroke fill markers"
+         id="circle5044"
+         cx="173.35242"
+         cy="212.77638"
+         r="1.4931273" />
+    </g>
+  </g>
+  <metadata
+     id="metadata854">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+</svg>
diff --git a/resources/images/toolbar/group.svg b/resources/images/toolbar/group.svg
new file mode 100644
index 00000000..9c5e4b90
--- /dev/null
+++ b/resources/images/toolbar/group.svg
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg38508"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
+   sodipodi:docname="group.svg"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#ffffff"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="32"
+     inkscape:cx="38.390625"
+     inkscape:cy="16.265625"
+     inkscape:window-width="1920"
+     inkscape:window-height="1003"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g1323"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="true"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     borderlayer="true"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient7490"><stop
+         style="stop-color:#dedede;stop-opacity:0.99607843;"
+         offset="0"
+         id="stop7486" /><stop
+         style="stop-color:#c6c6c6;stop-opacity:1;"
+         offset="1"
+         id="stop7488" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7490"
+       id="linearGradient13302"
+       gradientUnits="userSpaceOnUse"
+       x1="152.68896"
+       y1="221.79613"
+       x2="171.18895"
+       y2="221.79613"
+       gradientTransform="matrix(1.1378457,0,0,1.2407102,68.276377,-478.84617)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g965"
+       inkscape:label="group"
+       style="display:inline;stroke:none"
+       transform="translate(1.6585236,-0.82162285)"><g
+         id="g1323"
+         inkscape:label="background"
+         transform="matrix(1.5347339,0,0,1.4555392,-138.83291,-150.68201)"><rect
+           style="fill:#b6b6b6;fill-opacity:1;stroke:none;stroke-width:2.57943;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect13296"
+           width="21.989235"
+           height="27.369699"
+           x="241.00061"
+           y="-216.33839"
+           ry="1.1142356"
+           transform="rotate(90)" /><rect
+           style="fill:url(#linearGradient13302);fill-opacity:1;stroke:none;stroke-width:2.46241;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect13298"
+           width="20.613707"
+           height="26.054928"
+           x="241.69444"
+           y="-215.68681"
+           ry="0.85572612"
+           transform="rotate(90)" /></g><g
+         id="g1316"
+         inkscape:label="green"
+         transform="translate(-2.4300842,3.3702698)"><rect
+           style="fill:#9fab5a;fill-opacity:1;stroke:none;stroke-width:1.97303;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect24284"
+           width="16.010756"
+           height="21.993116"
+           x="201.09477"
+           y="-181.18896"
+           ry="0.89535207"
+           transform="rotate(90)" /><rect
+           style="fill:#b1dc3b;fill-opacity:1;stroke:none;stroke-width:1.77805;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect24286"
+           width="14.001705"
+           height="20"
+           x="202.10382"
+           y="-180.18896"
+           ry="0.65686321"
+           transform="rotate(90)" /><path
+           id="rect41356"
+           style="fill:#ffffff;fill-opacity:0.194573;stroke-width:5.75629"
+           d="m 160.85263,202.10383 h 18.67265 c 0.36768,0 0.66368,0.24886 0.66368,0.55798 v 0.44202 c -1,0 -19,0 -20,0 v -0.44202 c 0,-0.30912 0.296,-0.55798 0.66367,-0.55798 z"
+           sodipodi:nodetypes="sssccss" /></g><g
+         id="g1311"
+         inkscape:label="hellow"
+         transform="translate(6.7649383,-1.7617874)"><path
+           id="rect1186"
+           style="fill:#73a3e5;fill-opacity:1;stroke:#5370a7;stroke-width:0.96676;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 155.09592,214.59115 c -0.51301,0 -0.92575,0.40893 -0.92575,0.91717 v 9.68844 c 0,0.50826 0.41274,0.91716 0.92575,0.91716 l 5.09302,-0.008 5.00006,4.99827 v -4.99827 l 3.5901,0.008 c 0.51301,0.001 0.92577,-0.4089 0.92577,-0.91716 v -9.68844 c 0,-0.50824 -0.41276,-0.91717 -0.92577,-0.91717 z"
+           sodipodi:nodetypes="sssscccsssss" /><path
+           id="rect38425"
+           style="fill:#ffffff;fill-opacity:0.194573;stroke-width:1.11545"
+           d="m 155.09184,215.07838 h 13.69553 c 0.24072,0 0.43451,0.1938 0.43451,0.43451 v 0.15612 c 0,0.24071 -0.003,0.4359 -0.003,0.4359 l -14.56453,-0.006 c -4.7e-4,-0.17768 0.003,-0.34947 0.003,-0.42945 v -0.15612 c 0,-0.24071 0.19379,-0.43451 0.43451,-0.43451 z"
+           sodipodi:nodetypes="ssssccssss" /></g><g
+         id="g1320"
+         inkscape:label="circle"
+         transform="translate(-1.3207855,0.91062927)"><ellipse
+           style="fill:#dfbd53;fill-opacity:1;stroke:#a49062;stroke-width:1.15772;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path7993"
+           cx="183.18895"
+           cy="219.10382"
+           rx="7.4211421"
+           ry="7.4211402" /><path
+           id="ellipse42286"
+           style="fill:#ffffff;fill-opacity:0.19;stroke:none;stroke-width:1.06659;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 183.18896,212.26593 a 6.8370152,6.8370132 0 0 0 -6.83789,6.83789 6.8370152,6.8370132 0 0 0 0.0312,0.42188 6.8370152,6.8370132 0 0 1 6.80664,-6.41602 6.8370152,6.8370132 0 0 1 6.81445,6.3125 6.8370152,6.8370132 0 0 0 0.0234,-0.31836 6.8370152,6.8370132 0 0 0 -6.83789,-6.83789 z" /></g></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/hide.svg b/resources/images/toolbar/hide.svg
new file mode 100644
index 00000000..903df8ea
--- /dev/null
+++ b/resources/images/toolbar/hide.svg
@@ -0,0 +1,178 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42.0px"
+   height="42.0px"
+   viewBox="0 0 42.0 42.0"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="hide.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#">
+  <sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#232323"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="7.7012445"
+     inkscape:cx="22.983298"
+     inkscape:cy="20.191542"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#232323">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1080" />
+  </sodipodi:namedview>
+  <defs
+     id="defs1012">
+    <linearGradient
+       inkscape:collect="always"
+       id="text">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop1782" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="1"
+         id="stop1784" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#text"
+       id="linearGradient8154"
+       gradientUnits="userSpaceOnUse"
+       x1="18.606758"
+       y1="16.624496"
+       x2="50.686764"
+       y2="5.6289864" />
+    <linearGradient
+       id="paint0_linear_224_12"
+       x1="16"
+       y1="-5.5"
+       x2="10.3785"
+       y2="20.6906"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(6.199521,10.000063)">
+      <stop
+         id="stop878" />
+      <stop
+         offset="1"
+         id="stop880" />
+    </linearGradient>
+    <linearGradient
+       id="paint1_linear_224_12"
+       x1="15"
+       y1="0.999999"
+       x2="8.5746746"
+       y2="15.658489"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(6.199521,10.000063)">
+      <stop
+         stop-color="white"
+         id="stop883" />
+      <stop
+         offset="1"
+         id="stop885" />
+    </linearGradient>
+    <filter
+       style="color-interpolation-filters:sRGB"
+       id="filter37990-9-5"
+       inkscape:label="shadowFilter"
+       x="-0.067811772"
+       y="-0.07751945"
+       width="1.1356235"
+       height="1.1873387">
+      <feGaussianBlur
+         stdDeviation="0.29999999999999999"
+         id="feGaussianBlur37992-3-6" />
+      <feOffset
+         dx="0"
+         dy="0.29999999999999999"
+         id="feOffset37994-2-2" />
+    </filter>
+    <filter
+       style="color-interpolation-filters:sRGB"
+       id="filter37990-9-5-3"
+       inkscape:label="shadowFilter"
+       x="-0.067811772"
+       y="-0.07751945"
+       width="1.1356235"
+       height="1.1873387">
+      <feGaussianBlur
+         stdDeviation="0.29999999999999999"
+         id="feGaussianBlur37992-3-6-6" />
+      <feOffset
+         dx="0"
+         dy="0.29999999999999999"
+         id="feOffset37994-2-2-7" />
+    </filter>
+  </defs>
+  <g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <g
+       id="g5108"
+       inkscape:label="hide"
+       transform="matrix(1.3570337,0,0,1.3747909,-7.4980329,-7.477819)">
+      <path
+         fill-rule="evenodd"
+         clip-rule="evenodd"
+         d="m 7.0004603,9.5031439 c 0,-0.2744083 0.2241712,-0.4968462 0.5006934,-0.4968462 H 8.4654172 V 10 H 8.0018471 v 0.548021 H 7.0004603 Z M 10.393995,9.0062977 h 1.928447 V 10 h -1.928447 z m 3.856994,0 h 1.928547 V 10 h -1.928547 z m 3.857094,0 H 20.03663 V 10 h -1.928547 z m 3.857094,0 h 1.928547 V 10 h -1.928547 z m 3.857095,0 h 1.928547 V 10 h -1.928547 z m 3.856994,0 h 1.928547 V 10 h -1.928547 z m 3.857094,0 h 0.964323 c 0.276523,0 0.500684,0.2224379 0.500684,0.4968462 V 10.548021 H 34 V 10 H 33.53636 Z M 7.0004603,14.727534 v -2.089757 h 1.0013868 v 2.089757 z M 35.001367,12.637777 v 2.089757 H 34 v -2.089757 z m 0,4.179513 v 2.089755 H 34 V 16.81729 Z M 7.0004603,18.907045 V 16.81729 h 1.0013868 v 2.089755 z m 0,4.179512 v -2.089756 h 1.0013868 v 2.089756 z M 35.001367,20.996801 v 2.089756 H 34 V 20.996801 Z M 7.0004603,27.26607 V 25.176314 H 8.0018471 V 27.26607 Z M 35.001367,25.176314 V 27.26607 H 34 V 25.176314 Z M 7.0004603,30.400803 v -1.044878 h 1.0013868 v 0.547923 h 0.4635701 v 0.993811 H 7.5011537 c -0.2765222,0 -0.5006934,-0.222448 -0.5006934,-0.496856 z M 35.001367,29.355925 v 1.044878 c 0,0.274408 -0.224161,0.496856 -0.500684,0.496856 H 33.53636 V 29.903848 H 34 v -0.547923 z m -22.678825,1.541734 h -1.928547 v -0.993811 h 1.928547 z m 3.856994,0 h -1.928547 v -0.993811 h 1.928547 z m 3.857094,0 h -1.928547 v -0.993811 h 1.928547 z m 3.857094,0 h -1.928547 v -0.993811 h 1.928547 z m 3.857095,0 h -1.928547 v -0.993811 h 1.928547 z m 3.856994,0 h -1.928547 v -0.993811 h 1.928547 z"
+         fill="#3489fa"
+         fill-opacity="0.941176"
+         id="path4"
+         style="display:inline;stroke-width:0.997333"
+         inkscape:label="selectionBorder" />
+      <rect
+         style="display:inline;fill:#0587ac;fill-opacity:0.4;stroke:none;stroke-width:0.464247;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+         id="rect877"
+         width="26"
+         height="20"
+         x="8"
+         y="10"
+         inkscape:label="selection" />
+    </g>
+  </g>
+  <metadata
+     id="metadata1158">
+    <rdf:RDF>
+      <cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+      </cc:License>
+      <cc:Work
+         rdf:about="">
+        <cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>
diff --git a/resources/images/toolbar/home.svg b/resources/images/toolbar/home.svg
new file mode 100644
index 00000000..20c3b062
--- /dev/null
+++ b/resources/images/toolbar/home.svg
@@ -0,0 +1,190 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="home.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="5.6785715"
+     inkscape:cx="35.308176"
+     inkscape:cy="20.691824"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g6999"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient5635"><stop
+         style="stop-color:#e4722b;stop-opacity:1;"
+         offset="0"
+         id="stop5631" /><stop
+         style="stop-color:#f98b36;stop-opacity:1;"
+         offset="1"
+         id="stop5633" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="linearGradient3463"><stop
+         style="stop-color:#edf0f1;stop-opacity:0.99607843;"
+         offset="0"
+         id="stop3459" /><stop
+         style="stop-color:#dee2e6;stop-opacity:1;"
+         offset="0.08306154"
+         id="stop5170" /><stop
+         style="stop-color:#dfe3e7;stop-opacity:1;"
+         offset="0.87631851"
+         id="stop7934" /><stop
+         style="stop-color:#c6cdd0;stop-opacity:1;"
+         offset="0.89201194"
+         id="stop7104" /><stop
+         style="stop-color:#adb1b5;stop-opacity:1;"
+         offset="1"
+         id="stop3461" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="text"><stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop1782" /><stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="1"
+         id="stop1784" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#text"
+       id="linearGradient8154"
+       gradientUnits="userSpaceOnUse"
+       x1="18.606758"
+       y1="16.624496"
+       x2="50.686764"
+       y2="5.6289864" /><linearGradient
+       id="paint0_linear_224_12"
+       x1="16"
+       y1="-5.5"
+       x2="10.3785"
+       y2="20.690599"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(6.199521,10.000063)"><stop
+         id="stop878" /><stop
+         offset="1"
+         id="stop880" /></linearGradient><linearGradient
+       id="paint1_linear_224_12"
+       x1="15"
+       y1="0.99999899"
+       x2="8.5746746"
+       y2="15.658489"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(6.199521,10.000063)"><stop
+         stop-color="white"
+         id="stop883" /><stop
+         offset="1"
+         id="stop885" /></linearGradient><filter
+       style="color-interpolation-filters:sRGB"
+       id="filter37990-9-5"
+       inkscape:label="shadowFilter"
+       x="-0.067811772"
+       y="-0.077519447"
+       width="1.1356235"
+       height="1.1873387"><feGaussianBlur
+         stdDeviation="0.29999999999999999"
+         id="feGaussianBlur37992-3-6" /><feOffset
+         dx="0"
+         dy="0.29999999999999999"
+         id="feOffset37994-2-2" /></filter><filter
+       style="color-interpolation-filters:sRGB"
+       id="filter37990-9-5-3"
+       inkscape:label="shadowFilter"
+       x="-0.067811772"
+       y="-0.077519447"
+       width="1.1356235"
+       height="1.1873387"><feGaussianBlur
+         stdDeviation="0.29999999999999999"
+         id="feGaussianBlur37992-3-6-6" /><feOffset
+         dx="0"
+         dy="0.29999999999999999"
+         id="feOffset37994-2-2-7" /></filter><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3463"
+       id="linearGradient3465"
+       x1="43.634235"
+       y1="12.575591"
+       x2="69.476799"
+       y2="12.575591"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.32040668,0.31140855,-0.31084038,0.31982209,3.2050987,-13.643393)" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5635"
+       id="linearGradient5637"
+       x1="24.365801"
+       y1="17.775208"
+       x2="31.282942"
+       y2="10.658196"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.44641015,4.0743765e-4,4.0743765e-4,0.44638693,11.138915,-4.6217611)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g6999"
+       inkscape:label="home"
+       transform="rotate(-44.184066,21.043875,19.581204)"><path
+         id="rect1611"
+         style="opacity:1;fill:url(#linearGradient3465);stroke:#8b8c8f;stroke-width:0.36762;stroke-linecap:square;stroke-opacity:0.992157"
+         d="m 15.813109,1.6210044 7.57919,0.031038 0.40592,7.7298227 -4.925223,5.1298739 -8.016267,-7.7911408 z"
+         sodipodi:nodetypes="cccccc"
+         inkscape:label="home" /><rect
+         style="opacity:1;fill:#af7750;fill-opacity:1;stroke:#854929;stroke-width:0.393741;stroke-linecap:square;stroke-opacity:1"
+         id="rect9178"
+         width="3.6441188"
+         height="4.7860885"
+         x="16.113489"
+         y="-7.6182489"
+         transform="rotate(44.184066)"
+         inkscape:label="door" /><rect
+         style="opacity:1;fill:#945630;fill-opacity:1;stroke:none;stroke-width:0.428677;stroke-linecap:square;stroke-opacity:1"
+         id="rect14770"
+         width="0.53971225"
+         height="4.4263043"
+         x="16.286812"
+         y="-7.442894"
+         transform="rotate(44.184066)"
+         inkscape:label="doorShadow" /><path
+         id="rect315"
+         style="opacity:1;fill:url(#linearGradient5637);fill-opacity:1;stroke:#954c21;stroke-width:0.36762;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1"
+         d="m 24.84992,0.10903576 -10.108745,0.0185432 -0.0071,1.47040454 8.630012,-0.015104 0.236556,8.8883435 1.470113,-0.04899 -0.0815,-3.0584506 3.533369,-3.6354648 -0.915472,-0.8897621 -2.665467,2.7424848 -0.106727,-4.0007026 0.0079,-3.923e-4 z"
+         inkscape:label="roof" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/import.svg b/resources/images/toolbar/import.svg
new file mode 100644
index 00000000..93fba7f8
--- /dev/null
+++ b/resources/images/toolbar/import.svg
@@ -0,0 +1,164 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="import.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:ns="&amp;#38;#38;ns_sfw;"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"><defs
+   id="defs35"><radialGradient
+     id="SVGID_2_-3"
+     cx="65.513702"
+     cy="73.336899"
+     r="91.522102"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="translate(-1.3194998,-5.4596779)">
+			<stop
+   offset="0"
+   style="stop-color:#F8DC00"
+   id="stop16" />
+			<stop
+   offset="1"
+   style="stop-color:#E76E34"
+   id="stop18" />
+			<a:midPointStop
+   offset="0"
+   style="stop-color:#F8DC00" />
+			<a:midPointStop
+   offset="0.5"
+   style="stop-color:#F8DC00" />
+			<a:midPointStop
+   offset="1"
+   style="stop-color:#E76E34" />
+		</radialGradient></defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   inkscape:zoom="1.7843398"
+   inkscape:cx="29.142432"
+   inkscape:cy="25.499628"
+   inkscape:window-width="960"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="0"
+   inkscape:current-layer="Layer_2"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050" />
+<metadata
+   id="metadata2">
+	<ns:sfw>
+		<ns:slices />
+		<ns:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns:sfw>
+<rdf:RDF><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata>
+<g
+   id="Layer_2">
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.5024"
+   x2="63.4995"
+   y2="101.9506">
+		<stop
+   offset="0"
+   style="stop-color:#000000;stop-opacity:1"
+   id="stop4" />
+		<stop
+   offset="1"
+   style="stop-color:#E6E6E6"
+   id="stop6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M104.906,102.468H22.091c-6.19,0-11.227-5.038-11.227-11.231V36.028   c0-6.191,5.036-11.227,11.227-11.227h82.815c6.19,0,11.229,5.036,11.229,11.227v55.208   C116.135,97.43,111.097,102.468,104.906,102.468L104.906,102.468z"
+   id="path9"
+   style="fill:#d2fb9c;fill-opacity:1" />
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="66.1289"
+   y1="104.8428"
+   x2="66.1289"
+   y2="77.0022">
+		<stop
+   offset="0"
+   style="stop-color:#E0E0E0"
+   id="stop11" />
+		<stop
+   offset="1"
+   style="stop-color:#999999"
+   id="stop13" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#999999" />
+	</linearGradient>
+	
+	<path
+   fill="url(#SVGID_1_)"
+   d="M 10.864,63.633 V 36.028 c 0,-6.191 5.036,-11.227 11.227,-11.227 h 82.815 c 6.19,0 11.229,5.036 11.229,11.227 v 27.604 z"
+   id="path6548"
+   style="display:inline;fill:#e3fdc4;fill-opacity:1;stroke:none"
+   sodipodi:nodetypes="csssscc" /><path
+   fill="#FFFFFF"
+   d="M104.906,22.192c7.629,0,13.837,6.207,13.837,13.836v55.208c0,7.633-6.208,13.84-13.837,13.84H22.091   c-7.629,0-13.836-6.207-13.836-13.84V36.028c0-7.629,6.207-13.836,13.836-13.836H104.906 M104.906,27.412H22.091   c-4.751,0-8.616,3.865-8.616,8.616v55.208c0,4.753,3.865,8.619,8.616,8.619h82.815c4.751,0,8.617-3.866,8.617-8.619V36.028   C113.523,31.277,109.657,27.412,104.906,27.412L104.906,27.412z"
+   id="path18" />
+	<path
+   fill="#B0B9C4"
+   d="M104.906,22.192c7.629,0,13.837,6.207,13.837,13.836v55.208c0,7.633-6.208,13.84-13.837,13.84H22.091   c-7.629,0-13.836-6.207-13.836-13.84V36.028c0-7.629,6.207-13.836,13.836-13.836H104.906 M104.906,25.672H22.091   c-5.71,0-10.356,4.646-10.356,10.356v55.208c0,5.713,4.646,10.359,10.356,10.359h82.815c5.711,0,10.357-4.646,10.357-10.359V36.028   C115.264,30.318,110.617,25.672,104.906,25.672L104.906,25.672z"
+   id="path20" />
+<path
+   fill="url(#SVGID_2_)"
+   stroke="#e76e34"
+   stroke-width="2.64"
+   d="m 73.1805,48.516322 v -28.16 c 0,-4.86 -3.939,-8.8 -8.801,-8.8 h -1.76 c -4.86,0 -8.8,3.94 -8.8,8.8 v 28.16 h -9.68 l 19.36,23.76 19.36,-23.76 z"
+   id="path21"
+   style="fill:url(#SVGID_2_-3)" /></g>
+
+</svg>
diff --git a/resources/images/toolbar/largeEraser.svg b/resources/images/toolbar/largeEraser.svg
new file mode 100644
index 00000000..ad322172
--- /dev/null
+++ b/resources/images/toolbar/largeEraser.svg
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="largeEraser.svg"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="8.0307128"
+     inkscape:cx="22.849777"
+     inkscape:cy="23.472387"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012" /><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g907"
+       inkscape:label="largeEraser"><ellipse
+         style="fill:#000000;stroke-width:0.104877;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         id="path944"
+         cx="10.370107"
+         cy="10.318326"
+         rx="8.2000885"
+         ry="8.2705412"
+         inkscape:label="circle" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/largePen.svg b/resources/images/toolbar/largePen.svg
new file mode 100644
index 00000000..efb7a92c
--- /dev/null
+++ b/resources/images/toolbar/largePen.svg
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="largePen.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="16.061426"
+     inkscape:cx="34.803885"
+     inkscape:cy="24.063867"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g906"
+     inkscape:snap-global="true"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012" /><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g906"
+       inkscape:label="smallPen"><rect
+         style="fill:#000000;stroke-width:0.108167;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         id="rect1007"
+         width="15.580168"
+         height="10.338177"
+         x="2.4871135"
+         y="4.8200979"
+         ry="0.82705426" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/library.svg b/resources/images/toolbar/library.svg
new file mode 100644
index 00000000..3b51065e
--- /dev/null
+++ b/resources/images/toolbar/library.svg
@@ -0,0 +1,180 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg38508"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
+   sodipodi:docname="library.svg"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#ffffff"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="16"
+     inkscape:cx="29.75"
+     inkscape:cy="8.53125"
+     inkscape:window-width="1920"
+     inkscape:window-height="1003"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g31224"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="true"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     borderlayer="true"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient27001"><stop
+         style="stop-color:#8ab442;stop-opacity:1"
+         offset="0"
+         id="stop26997" /><stop
+         style="stop-color:#3d701d;stop-opacity:1"
+         offset="1"
+         id="stop26999" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="linearGradient10628"><stop
+         style="stop-color:#d9912f;stop-opacity:1;"
+         offset="0"
+         id="stop10624" /><stop
+         style="stop-color:#ecc425;stop-opacity:1"
+         offset="1"
+         id="stop10626" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10628"
+       id="linearGradient10630"
+       x1="170.18895"
+       y1="200.10382"
+       x2="170.18895"
+       y2="221.10382"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(1.6585248,-0.8282953)" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient27001"
+       id="linearGradient20880"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0909326,0,0,0.66716997,-13.816992,73.842569)"
+       x1="170.18895"
+       y1="208.1833"
+       x2="170.18895"
+       y2="221.10382" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g965"
+       inkscape:label="library"
+       style="display:inline;stroke:none"
+       transform="translate(1.6585236,-0.82162285)"><g
+         id="g1323"
+         inkscape:label="background"
+         transform="matrix(0,1.5347339,-1.4555392,0,536.97805,-94.923401)"
+         style="display:inline"><rect
+           style="fill:#808491;fill-opacity:0.964706;stroke:none;stroke-width:2.31911;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect13296"
+           width="21.989235"
+           height="22.124155"
+           x="241.00061"
+           y="-211.09285"
+           ry="0.90068662"
+           transform="rotate(90)" /><rect
+           style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2.19987;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect13298"
+           width="20.602842"
+           height="20.806326"
+           x="241.69444"
+           y="-210.4382"
+           ry="0.68334544"
+           transform="rotate(90)" /><rect
+           style="fill:#dedede;fill-opacity:0.996078;stroke:none;stroke-width:2.06042;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect5182"
+           width="19.23617"
+           height="19.548527"
+           x="242.38147"
+           y="-209.832"
+           ry="0.64203525"
+           transform="rotate(90)" /></g><g
+         id="g31224"
+         transform="translate(-1.6589736,0.82104285)"><rect
+           style="opacity:1;fill:url(#linearGradient10630);fill-opacity:1;stroke-width:0.93018"
+           id="rect5520"
+           width="23.999987"
+           height="21.006681"
+           x="159.84747"
+           y="199.27551"
+           ry="1.0066873" /><rect
+           style="opacity:1;fill:#ffffff;fill-opacity:0.438204;stroke-width:1.3917"
+           id="rect19780"
+           width="22.000639"
+           height="19.015541"
+           x="160.84747"
+           y="200.2822"
+           ry="1.0000039" /><path
+           id="rect20878"
+           style="opacity:1;fill:url(#linearGradient20880);stroke-width:0.793568"
+           d="m 183.84793,208.01745 0.002,11.23299 c 1.4e-4,0.61305 -0.53596,1.02938 -1.09309,1.03234 l -21.82871,-0.002 c -0.75505,-7e-5 -1.07476,-0.70149 -1.07493,-1.07359 l -0.005,-11.86058 c 3.2728,-3.90586 9.54509,4.93648 14.99973,4.93617 5.45461,-3.1e-4 4.63677,-5.671 9,-5 z"
+           sodipodi:nodetypes="cscsscccc" /></g><g
+         id="g1311"
+         inkscape:label="hellow"
+         transform="translate(16.000016,3.9979029)"><path
+           id="rect1186"
+           style="fill:#73a3e5;fill-opacity:1;stroke:#5370a7;stroke-width:0.96676;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 155.09592,214.59115 c -0.51301,0 -0.92575,0.40893 -0.92575,0.91717 v 9.68844 c 0,0.50826 0.41274,0.91716 0.92575,0.91716 l 5.09302,-0.008 5.00006,4.99827 v -4.99827 l 3.5901,0.008 c 0.51301,0.001 0.92577,-0.4089 0.92577,-0.91716 v -9.68844 c 0,-0.50824 -0.41276,-0.91717 -0.92577,-0.91717 z"
+           sodipodi:nodetypes="sssscccsssss" /><path
+           id="rect38425"
+           style="fill:#ffffff;fill-opacity:0.194573;stroke-width:1.11545"
+           d="m 155.09184,215.07838 h 13.69553 c 0.24072,0 0.43451,0.1938 0.43451,0.43451 v 0.15612 c 0,0.24071 -0.003,0.4359 -0.003,0.4359 l -14.56453,-0.006 c -4.7e-4,-0.17768 0.003,-0.34947 0.003,-0.42945 v -0.15612 c 0,-0.24071 0.19379,-0.43451 0.43451,-0.43451 z"
+           sodipodi:nodetypes="ssssccssss" /></g><g
+         id="g1320"
+         inkscape:label="circle"
+         transform="translate(0.8066864,-2.4218771)"><ellipse
+           style="fill:#dfbd53;fill-opacity:1;stroke:#a49062;stroke-width:1.15772;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path7993"
+           cx="183.18895"
+           cy="219.10382"
+           rx="7.4211421"
+           ry="7.4211402" /><path
+           id="ellipse42286"
+           style="fill:#ffffff;fill-opacity:0.19;stroke:none;stroke-width:1.06659;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 183.18896,212.26593 a 6.8370152,6.8370132 0 0 0 -6.83789,6.83789 6.8370152,6.8370132 0 0 0 0.0312,0.42188 6.8370152,6.8370132 0 0 1 6.80664,-6.41602 6.8370152,6.8370132 0 0 1 6.81445,6.3125 6.8370152,6.8370132 0 0 0 0.0234,-0.31836 6.8370152,6.8370132 0 0 0 -6.83789,-6.83789 z" /></g></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/lineTool.svg b/resources/images/toolbar/lineTool.svg
new file mode 100644
index 00000000..7f0bc46b
--- /dev/null
+++ b/resources/images/toolbar/lineTool.svg
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="lineTool.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="4.0153564"
+     inkscape:cx="40.469633"
+     inkscape:cy="10.833409"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g907"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012" /><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g907"
+       inkscape:label="lineTool"><rect
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.290019;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:markers stroke fill"
+         id="rect239"
+         width="0.82114327"
+         height="15.569583"
+         x="4.126564"
+         y="2.3238864"
+         ry="0.40623564" /><rect
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.409382;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:markers stroke fill"
+         id="rect973"
+         width="1.6423849"
+         height="15.510515"
+         x="8.6359959"
+         y="2.3232698"
+         ry="0.80938882" /><rect
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.493983;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:markers stroke fill"
+         id="rect1027"
+         width="2.4636455"
+         height="15.055312"
+         x="14.375433"
+         y="2.7361701"
+         ry="1.2318227" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/mediumEraser.svg b/resources/images/toolbar/mediumEraser.svg
new file mode 100644
index 00000000..cf26a737
--- /dev/null
+++ b/resources/images/toolbar/mediumEraser.svg
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="mediumEraser.svg"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="8.0307128"
+     inkscape:cx="22.849777"
+     inkscape:cy="23.472387"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g907"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012" /><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g907"
+       inkscape:label="mediumEraser"><ellipse
+         style="fill:#000000;stroke-width:0.0734142;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         id="path944"
+         cx="9.9070263"
+         cy="9.8568611"
+         rx="5.7400618"
+         ry="5.7893791"
+         inkscape:label="circle" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/mediumPen.svg b/resources/images/toolbar/mediumPen.svg
new file mode 100644
index 00000000..489e4a90
--- /dev/null
+++ b/resources/images/toolbar/mediumPen.svg
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="mediumPen.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="32.122851"
+     inkscape:cx="36.360409"
+     inkscape:cy="17.57316"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g906"
+     inkscape:snap-global="true"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012" /><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g906"
+       inkscape:label="smallPen"><rect
+         style="fill:#000000;stroke-width:0.0656618;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         id="rect1007"
+         width="13.125167"
+         height="4.5221481"
+         x="3.7121005"
+         y="6.4730492"
+         ry="0.40020221" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/menu.svg b/resources/images/toolbar/menu.svg
new file mode 100644
index 00000000..844a0aaf
--- /dev/null
+++ b/resources/images/toolbar/menu.svg
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg38508"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="menu.svg"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#ffffff"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="32"
+     inkscape:cx="27.171875"
+     inkscape:cy="22.671875"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g20530"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="true"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     borderlayer="true"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient4059"><stop
+         style="stop-color:#f3f4f5;stop-opacity:1"
+         offset="0"
+         id="stop4055" /><stop
+         style="stop-color:#ccced0;stop-opacity:1"
+         offset="1"
+         id="stop4057" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4059"
+       id="linearGradient4061"
+       x1="181.18895"
+       y1="201.10382"
+       x2="181.18895"
+       y2="222.10382"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.466776,0,0,1.4155378,-94.224978,-81.255314)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g965"
+       inkscape:label="tutorial"
+       style="display:inline;stroke:none"
+       transform="translate(1.6585236,-0.82162285)"><g
+         id="g20530"
+         inkscape:label="play"><path
+           id="rect2873"
+           style="fill:#666b75;fill-opacity:1;stroke:none;stroke-width:1.86022;stroke-miterlimit:4;stroke-dasharray:none"
+           d="m 154.77717,196.33704 c -0.81256,-0.008 -1.46678,0.63133 -1.46678,1.41554 v 25.47968 c 0,0.87156 0.65418,1.41553 1.46678,1.41553 h 9.42762 l -0.0158,11.45603 12.35737,-11.45603 13.17583,0.35124 c 0.8123,0.0217 1.46677,-0.63133 1.46677,-1.41553 v -25.47968 c 0,-0.78421 -0.65422,-1.40737 -1.46677,-1.41554 z"
+           sodipodi:nodetypes="sssscccsssss" /><path
+           id="path24659"
+           style="color:#000000;display:inline;fill:url(#linearGradient4061);fill-opacity:1;stroke-width:2.88186;paint-order:stroke fill markers"
+           d="m 156.09783,197.75258 c -0.73128,-0.008 -1.32066,0.56875 -1.32066,1.27453 v 22.93061 c 0,0.70579 0.58933,1.27454 1.32066,1.27454 h 9.57373 v 9.90876 l 10.26744,-9.90876 12.46248,0.35124 c 0.73106,0.0206 1.32068,-0.56875 1.32068,-1.27454 v -22.93061 c 0,-0.70578 -0.58937,-1.26658 -1.32068,-1.27453 z"
+           sodipodi:nodetypes="sssscccsssss" /><path
+           d="m 182.19528,212.73952 v -3.20372 l -2.34345,-0.39043 c -0.1828,-0.70352 -0.46318,-1.37694 -0.83576,-2.00932 l 1.38242,-1.93286 -2.2687,-2.26515 -1.93542,1.38064 c -0.63301,-0.37252 -1.30753,-0.65229 -2.01179,-0.83489 l -0.39051,-2.34037 h -3.20834 l -0.39051,2.34037 c -0.70425,0.1826 -1.37878,0.46237 -2.01178,0.83489 l -1.93543,-1.38064 -2.26873,2.26515 1.38246,1.93286 c -0.37261,0.63238 -0.65294,1.3058 -0.83578,2.00932 l -2.34344,0.39043 v 3.20372 l 2.34344,0.39038 c 0.18284,0.70353 0.46317,1.37697 0.83578,2.00935 l -1.38246,1.93288 2.26873,2.26512 1.93543,-1.38065 c 0.633,0.37252 1.30753,0.65232 2.01178,0.83491 l 0.39051,2.34034 h 3.20834 l 0.39051,-2.34034 c 0.70426,-0.18259 1.37878,-0.46239 2.01179,-0.83491 l 1.93542,1.38065 2.2687,-2.26512 -1.38242,-1.93288 c 0.37258,-0.63238 0.65296,-1.30582 0.83576,-2.00935 z"
+           id="path72945"
+           style="fill:#666b75;fill-opacity:1;stroke-width:0.0406932"
+           sodipodi:nodetypes="ccccccccccccccccccccccccccccccccc" /><ellipse
+           style="fill:#eff0f1;fill-opacity:1;stroke:none;stroke-width:1.42868;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+           id="path78015"
+           cx="172.18784"
+           cy="211.13768"
+           rx="2.8592465"
+           ry="2.8554933" /><path
+           id="path83503"
+           style="color:#000000;display:inline;fill:#f9f9f9;fill-opacity:1;stroke-width:2.88186;paint-order:stroke fill markers"
+           d="m 156.09783,197.75258 c -0.73128,-0.008 -1.32066,0.56875 -1.32066,1.27453 v 1.05034 c 1.41179,0.0264 33.41179,-0.001 34.94499,0.0313 l 0,-0.65469 c 0,-0.70578 -0.58937,-1.34227 -1.32068,-1.35022 z"
+           sodipodi:nodetypes="ssccsss" /></g></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/mic.svg b/resources/images/toolbar/mic.svg
new file mode 100644
index 00000000..2045113e
--- /dev/null
+++ b/resources/images/toolbar/mic.svg
@@ -0,0 +1,461 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   inkscape:export-ydpi="90.000000"
+   inkscape:export-xdpi="90.000000"
+   inkscape:export-filename="/home/jimmac/Desktop/wi-fi.png"
+   width="48px"
+   height="48px"
+   id="svg11300"
+   sodipodi:version="0.32"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="mic.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   version="1.1"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <defs
+     id="defs3">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 24 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="48 : 24 : 1"
+       inkscape:persp3d-origin="24 : 16 : 1"
+       id="perspective71" />
+    <linearGradient
+       id="linearGradient2407">
+      <stop
+         style="stop-color:#d5d5d5;stop-opacity:1;"
+         offset="0"
+         id="stop2409" />
+      <stop
+         style="stop-color:#747474;stop-opacity:1;"
+         offset="1"
+         id="stop2411" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2399">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop2401" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop2403" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2371">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop2373" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.48453608;"
+         offset="1"
+         id="stop2375" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2355">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop2357" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop2359" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2345">
+      <stop
+         style="stop-color:#d5d5d5;stop-opacity:1;"
+         offset="0"
+         id="stop2347" />
+      <stop
+         style="stop-color:#a0a0a0;stop-opacity:1;"
+         offset="1"
+         id="stop2349" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2337">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop2339" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop2341" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2242">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop2244" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop2246" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2232">
+      <stop
+         style="stop-color:#b0b0b0;stop-opacity:1;"
+         offset="0"
+         id="stop2234" />
+      <stop
+         style="stop-color:#747474;stop-opacity:1;"
+         offset="1"
+         id="stop2236" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2232"
+       id="radialGradient2238"
+       cx="15.4375"
+       cy="42.090427"
+       fx="15.4375"
+       fy="42.090427"
+       r="11.1875"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,0.525140,0.000000,22.02165)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2242"
+       id="radialGradient2248"
+       cx="25.1875"
+       cy="41"
+       fx="25.1875"
+       fy="41"
+       r="16.4375"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,0.425856,-1.940722e-16,23.53992)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2337"
+       id="radialGradient2343"
+       cx="20.275276"
+       cy="5.7119732"
+       fx="20.275276"
+       fy="5.7119732"
+       r="12.494026"
+       gradientTransform="matrix(2.530751,-5.687060e-16,5.159545e-16,2.296006,-31.03641,-6.699856)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2345"
+       id="radialGradient2351"
+       cx="19.557497"
+       cy="6.644074"
+       fx="19.557497"
+       fy="6.644074"
+       r="10.98921"
+       gradientTransform="matrix(1.491918,-8.445108e-2,-5.874412e-2,3.986724,-9.646804,-20.27595)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2355"
+       id="linearGradient2361"
+       x1="25.160467"
+       y1="15.803662"
+       x2="33.96875"
+       y2="20.4375"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2355"
+       id="linearGradient2363"
+       x1="25.160467"
+       y1="15.803662"
+       x2="33.96875"
+       y2="20.4375"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2355"
+       id="linearGradient2365"
+       x1="25.160467"
+       y1="15.803662"
+       x2="33.96875"
+       y2="20.4375"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2355"
+       id="linearGradient2367"
+       x1="25.160467"
+       y1="15.803662"
+       x2="33.96875"
+       y2="20.4375"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2355"
+       id="linearGradient2369"
+       x1="25.160467"
+       y1="15.803662"
+       x2="33.96875"
+       y2="20.4375"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2371"
+       id="linearGradient2377"
+       x1="18.328718"
+       y1="15.323075"
+       x2="14.40625"
+       y2="14.046875"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2371"
+       id="linearGradient2379"
+       x1="18.328718"
+       y1="15.323075"
+       x2="14.40625"
+       y2="14.046875"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2371"
+       id="linearGradient2381"
+       x1="18.328718"
+       y1="15.323075"
+       x2="14.40625"
+       y2="14.046875"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2371"
+       id="linearGradient2383"
+       x1="18.328718"
+       y1="15.323075"
+       x2="14.40625"
+       y2="14.046875"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2371"
+       id="linearGradient2385"
+       x1="18.328718"
+       y1="15.323075"
+       x2="14.40625"
+       y2="14.046875"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2399"
+       id="linearGradient2405"
+       x1="16.4375"
+       y1="49.110714"
+       x2="17.402376"
+       y2="43.420425"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2407"
+       id="radialGradient2413"
+       cx="33.499996"
+       cy="20.538168"
+       fx="33.499996"
+       fy="20.538168"
+       r="2.2697367"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.435326,1.140794e-15,-1.140794e-15,0.435326,18.91658,12.49341)" />
+  </defs>
+  <sodipodi:namedview
+     stroke="#ef2929"
+     fill="#eeeeec"
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="0.25490196"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="5.6568542"
+     inkscape:cx="38.890873"
+     inkscape:cy="19.887378"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:showpageshadow="false"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata4">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.49431818;color:#000000;fill:url(#radialGradient2248);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path2240"
+       sodipodi:cx="25.1875"
+       sodipodi:cy="41"
+       sodipodi:rx="16.4375"
+       sodipodi:ry="7"
+       d="M 41.625 41 A 16.4375 7 0 1 1  8.75,41 A 16.4375 7 0 1 1  41.625 41 z"
+       transform="matrix(1.106464,0.000000,0.000000,1.044643,-2.681557,-2.517857)" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:1;color:#000000;fill:url(#radialGradient2238);fill-opacity:1;fill-rule:evenodd;stroke:#424242;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path2222"
+       sodipodi:cx="16.4375"
+       sodipodi:cy="46.375"
+       sodipodi:rx="11.1875"
+       sodipodi:ry="5.875"
+       d="M 27.625 46.375 A 11.1875 5.875 0 1 1  5.25,46.375 A 11.1875 5.875 0 1 1  27.625 46.375 z"
+       transform="translate(8.750000,-7.000000)" />
+    <path
+       transform="matrix(2.066667,0.000000,0.000000,1.266667,-43.98333,9.475000)"
+       d="M 35.375 22.125 A 1.875 1.875 0 1 1  31.625,22.125 A 1.875 1.875 0 1 1  35.375 22.125 z"
+       sodipodi:ry="1.875"
+       sodipodi:rx="1.875"
+       sodipodi:cy="22.125"
+       sodipodi:cx="33.5"
+       id="path2260"
+       style="opacity:1;color:#000000;fill:#424242;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc" />
+    <rect
+       style="opacity:1;color:#000000;fill:url(#radialGradient2351);fill-opacity:1.0;fill-rule:evenodd;stroke:#7c7c7c;stroke-width:1.00015199;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="rect1343"
+       width="22.136791"
+       height="30.692028"
+       x="16.028919"
+       y="-4.0142608"
+       rx="6.6936979"
+       ry="6.6936979"
+       transform="matrix(0.970732,0.240164,-0.264014,0.964519,0.000000,0.000000)" />
+    <rect
+       transform="matrix(0.970732,0.240164,-0.264014,0.964519,0.000000,0.000000)"
+       ry="5.4198565"
+       rx="5.4198565"
+       y="-3.006144"
+       x="17.210075"
+       height="28.524395"
+       width="19.862064"
+       id="rect2353"
+       style="opacity:0.30681817;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.00015211;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    <path
+       style="opacity:0.44318182;color:#000000;fill:url(#radialGradient2343);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1.00015175;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 20.09375,1.96875 C 17.872662,2.3212044 15.943233,4.0082576 15.3125,6.3125 L 10.46875,24.15625 C 13.325696,25.560355 17.10636,24.625 20.6875,24.625 C 21.177508,24.625 21.675568,24.623475 22.15625,24.59375 C 21.221109,24.366187 19.84375,24.03125 19.84375,24.03125 C 19.623887,23.971706 19.422566,23.896056 19.28125,23.78125 C 19.276518,23.777187 19.254589,23.75417 19.25,23.75 C 19.236674,23.737161 19.203065,23.703734 19.1875,23.6875 C 19.181844,23.681964 19.161865,23.661817 19.15625,23.65625 C 19.148027,23.640392 19.131304,23.606164 19.125,23.59375 C 19.115328,23.569412 19.100273,23.521815 19.09375,23.5 C 19.093946,23.496901 19.093689,23.471487 19.09375,23.46875 C 19.087919,23.457968 19.068124,23.417192 19.0625,23.40625 C 19.062571,23.40011 19.062547,23.378998 19.0625,23.375 C 19.06273,23.357135 19.062467,23.324025 19.0625,23.3125 C 19.062394,23.306455 19.062183,23.28488 19.0625,23.28125 C 19.062391,23.278084 19.062511,23.252775 19.0625,23.25 C 19.07062,23.213775 19.087162,23.156517 19.09375,23.125 C 19.099008,23.114735 19.119154,23.073755 19.125,23.0625 C 19.125001,23.059641 19.125263,23.034326 19.125,23.03125 C 19.132615,23.006679 19.147324,22.959774 19.15625,22.9375 C 19.164323,22.921039 19.182401,22.885033 19.1875,22.875 C 19.212265,22.829849 19.250755,22.757324 19.28125,22.71875 C 19.28767,22.712265 19.308241,22.691762 19.3125,22.6875 C 19.323749,22.681989 19.364715,22.66125 19.375,22.65625 C 19.403556,22.639098 19.464338,22.608552 19.5,22.59375 C 19.510877,22.593904 19.551519,22.593435 19.5625,22.59375 C 19.562319,22.592004 19.562446,22.569516 19.5625,22.5625 C 19.569512,22.562442 19.591979,22.562294 19.59375,22.5625 C 19.768583,22.52983 19.990234,22.555664 20.21875,22.59375 L 26.15625,23.96875 C 27.346545,23.677607 28.483477,23.278522 29.5625,22.8125 C 29.410097,22.726366 29.245035,22.671654 29.09375,22.625 C 29.056381,22.61418 29.005859,22.601562 28.96875,22.59375 C 28.96875,22.59375 20.75,20.59375 20.75,20.59375 C 20.530137,20.534206 20.305787,20.458556 20.15625,20.34375 C 20.151246,20.339687 20.129848,20.31667 20.125,20.3125 C 20.12048,20.308108 20.0981,20.285757 20.09375,20.28125 C 20.089575,20.276626 20.066495,20.254744 20.0625,20.25 C 20.057083,20.239373 20.036232,20.198414 20.03125,20.1875 C 20.025548,20.181998 20.005651,20.161786 20,20.15625 C 20.000313,20.153059 19.999908,20.12776 20,20.125 C 19.99427,20.114116 19.974252,20.073532 19.96875,20.0625 C 19.968921,20.059401 19.968692,20.033987 19.96875,20.03125 C 19.968719,20.020468 19.968531,19.979692 19.96875,19.96875 C 19.968021,19.94722 19.967081,19.89805 19.96875,19.875 C 19.968792,19.871465 19.968889,19.847713 19.96875,19.84375 C 19.968042,19.830743 19.967903,19.79231 19.96875,19.78125 C 19.968606,19.777816 19.968772,19.75283 19.96875,19.75 C 19.974494,19.738851 19.99467,19.697882 20,19.6875 C 20.008789,19.659668 20.021637,19.619155 20.03125,19.59375 C 20.036554,19.583113 20.056967,19.541976 20.0625,19.53125 C 20.079623,19.494921 20.106877,19.437683 20.125,19.40625 C 20.13942,19.385289 20.16988,19.33593 20.1875,19.3125 C 20.192078,19.307626 20.214081,19.285911 20.21875,19.28125 C 20.225167,19.274765 20.245742,19.254262 20.25,19.25 C 20.261293,19.244488 20.302246,19.22375 20.3125,19.21875 C 20.328392,19.210493 20.362434,19.19361 20.375,19.1875 C 20.383514,19.183691 20.420935,19.164467 20.4375,19.15625 C 20.440657,19.156494 20.466002,19.156179 20.46875,19.15625 C 20.47303,19.152009 20.493483,19.13144 20.5,19.125 C 20.50278,19.125058 20.527996,19.124835 20.53125,19.125 C 20.538403,19.11798 20.561169,19.095502 20.5625,19.09375 C 20.565755,19.09391 20.59097,19.093692 20.59375,19.09375 C 20.600109,19.093874 20.621997,19.093871 20.625,19.09375 C 20.769148,19.087955 20.947022,19.126587 21.125,19.15625 L 29.4375,21.09375 C 30.056885,21.266602 30.624819,21.702545 31.0625,22.125 C 31.576262,21.851747 32.053779,21.530124 32.53125,21.21875 C 32.385605,21.023752 31.200805,19.519263 30.125,19.1875 C 30.087631,19.17668 30.037109,19.164062 30,19.15625 C 30,19.15625 21.78125,17.15625 21.78125,17.15625 C 21.561387,17.096706 21.337037,17.021056 21.1875,16.90625 C 21.182496,16.902187 21.161098,16.87917 21.15625,16.875 C 21.15173,16.870608 21.12935,16.848257 21.125,16.84375 C 21.120825,16.839126 21.097745,16.817244 21.09375,16.8125 C 21.088333,16.801873 21.067482,16.760914 21.0625,16.75 C 21.056798,16.744498 21.036901,16.724286 21.03125,16.71875 C 21.031563,16.715559 21.031158,16.69026 21.03125,16.6875 C 21.02552,16.676616 21.005502,16.636032 21,16.625 C 21.000171,16.621901 20.999942,16.596487 21,16.59375 C 20.999969,16.582968 20.999781,16.542192 21,16.53125 C 20.999271,16.50972 20.998331,16.46055 21,16.4375 C 21.000042,16.433965 21.000139,16.410213 21,16.40625 C 20.999292,16.393243 20.999153,16.35481 21,16.34375 C 20.999856,16.340316 21.000022,16.31533 21,16.3125 C 21.005744,16.301351 21.02592,16.260382 21.03125,16.25 C 21.040039,16.222168 21.052887,16.181655 21.0625,16.15625 C 21.067804,16.145613 21.088217,16.104476 21.09375,16.09375 C 21.110873,16.057421 21.138127,16.000183 21.15625,15.96875 C 21.17067,15.947789 21.20113,15.89843 21.21875,15.875 C 21.223328,15.870126 21.245331,15.848411 21.25,15.84375 C 21.256417,15.837265 21.276992,15.816763 21.28125,15.8125 C 21.292543,15.806988 21.333496,15.78625 21.34375,15.78125 C 21.359642,15.772993 21.393684,15.75611 21.40625,15.75 C 21.41174,15.744272 21.431987,15.724434 21.4375,15.71875 C 21.448429,15.718922 21.488979,15.718414 21.5,15.71875 C 21.50428,15.714509 21.524733,15.69394 21.53125,15.6875 C 21.53403,15.687558 21.559246,15.687336 21.5625,15.6875 C 21.569653,15.680479 21.592419,15.658003 21.59375,15.65625 C 21.597005,15.65641 21.62222,15.656192 21.625,15.65625 C 21.631359,15.656374 21.653247,15.65637 21.65625,15.65625 C 21.800398,15.650455 21.978272,15.689087 22.15625,15.71875 L 30.46875,17.65625 C 31.8125,18.03125 32.9375,19.65625 32.9375,19.65625 L 32.53125,21.21875 C 32.715417,21.098649 32.91532,21.000499 33.09375,20.875 L 35.6875,11.34375 C 36.528911,8.2698323 34.727126,5.1972501 31.65625,4.4375 L 22.375,2.125 C 21.77522,1.9766113 21.181753,1.9275559 20.59375,1.96875 C 20.590201,1.9689986 20.568585,1.9688282 20.5625,1.96875 C 20.549604,1.9684951 20.512451,1.9693517 20.5,1.96875 C 20.493725,1.9685317 20.475181,1.968773 20.46875,1.96875 C 20.465703,1.968688 20.44411,1.9687787 20.4375,1.96875 C 20.40749,1.9695903 20.34244,1.967511 20.3125,1.96875 C 20.303236,1.9691283 20.266205,1.9689911 20.25,1.96875 C 20.246173,1.9686986 20.222855,1.9685175 20.21875,1.96875 C 20.208132,1.9685699 20.16686,1.9688883 20.15625,1.96875 C 20.145621,1.9685611 20.10437,1.9688977 20.09375,1.96875 z M 15.59375,7.1875 L 20.5,8.15625 C 20.69043,8.2148438 20.89146,8.3014441 21.03125,8.4375 C 21.03578,8.4421471 21.058106,8.4639893 21.0625,8.46875 C 21.066755,8.473626 21.08964,8.495007 21.09375,8.5 C 21.09909,8.5105888 21.120017,8.5516368 21.125,8.5625 C 21.130679,8.5679894 21.150614,8.5882289 21.15625,8.59375 C 21.166339,8.618365 21.179778,8.6651367 21.1875,8.6875 C 21.19627,8.7160534 21.212338,8.7770606 21.21875,8.8125 C 21.218672,8.8186214 21.218698,8.8397544 21.21875,8.84375 C 21.218499,8.8614809 21.218788,8.8944986 21.21875,8.90625 C 21.219104,8.9346107 21.220748,9.0014688 21.21875,9.03125 C 21.218893,9.0346823 21.218733,9.0596721 21.21875,9.0625 C 21.213026,9.0736106 21.192968,9.1141663 21.1875,9.125 C 21.180262,9.1525056 21.164842,9.1934845 21.15625,9.21875 C 21.156534,9.2218273 21.156216,9.2471194 21.15625,9.25 C 21.150586,9.2614818 21.13041,9.3024108 21.125,9.3125 C 21.117875,9.3269531 21.101397,9.3614686 21.09375,9.375 C 21.088157,9.3804857 21.068124,9.4008203 21.0625,9.40625 C 21.057238,9.4173435 21.036629,9.4578747 21.03125,9.46875 C 21.026708,9.4741922 21.004652,9.4947697 21,9.5 C 20.99524,9.5050208 20.973615,9.5264362 20.96875,9.53125 C 20.963783,9.5358592 20.942567,9.5580929 20.9375,9.5625 C 20.926879,9.5678443 20.885828,9.5888438 20.875,9.59375 C 20.869499,9.599424 20.849272,9.6193728 20.84375,9.625 C 20.822682,9.6337196 20.771738,9.6491388 20.75,9.65625 C 20.725775,9.664946 20.681453,9.6814662 20.65625,9.6875 C 20.491012,9.7225536 20.302734,9.7070312 20.125,9.65625 L 15.1875,8.59375 L 15.59375,7.1875 z M 23.40625,8.78125 C 23.409505,8.7814104 23.43472,8.7811922 23.4375,8.78125 C 23.443859,8.7813735 23.465747,8.7813707 23.46875,8.78125 C 23.612898,8.7754546 23.790772,8.8140869 23.96875,8.84375 L 32.28125,10.78125 C 33.625,11.15625 34.5,12.53125 34.5,12.53125 L 34.15625,14.0625 C 34.010605,13.867502 33.013305,12.644263 31.9375,12.3125 C 31.900131,12.30168 31.849609,12.289063 31.8125,12.28125 C 31.8125,12.28125 23.59375,10.28125 23.59375,10.28125 C 23.373887,10.221706 23.149537,10.146056 23,10.03125 C 22.994996,10.027187 22.973598,10.00417 22.96875,10 C 22.96423,9.9956081 22.94185,9.9732567 22.9375,9.96875 C 22.933325,9.964126 22.910245,9.9422438 22.90625,9.9375 C 22.900833,9.9268731 22.879982,9.885914 22.875,9.875 C 22.869298,9.8694981 22.849401,9.8492857 22.84375,9.84375 C 22.844063,9.8405594 22.843658,9.8152595 22.84375,9.8125 C 22.83802,9.8016155 22.818002,9.7610315 22.8125,9.75 C 22.812671,9.7469013 22.812442,9.7214874 22.8125,9.71875 C 22.812469,9.7079678 22.812281,9.6671921 22.8125,9.65625 C 22.811771,9.6347204 22.810831,9.5855497 22.8125,9.5625 C 22.812542,9.5589646 22.812639,9.5352132 22.8125,9.53125 C 22.811792,9.5182428 22.811653,9.4798098 22.8125,9.46875 C 22.812356,9.4653157 22.812522,9.4403304 22.8125,9.4375 C 22.818244,9.4263513 22.83842,9.3853818 22.84375,9.375 C 22.852539,9.347168 22.865387,9.3066552 22.875,9.28125 C 22.880304,9.2706125 22.900717,9.2294764 22.90625,9.21875 C 22.923373,9.1824211 22.950627,9.1251826 22.96875,9.09375 C 22.98317,9.0727891 23.01363,9.0234301 23.03125,9 C 23.035828,8.9951258 23.057831,8.9734113 23.0625,8.96875 C 23.068917,8.9622649 23.089492,8.9417626 23.09375,8.9375 C 23.105043,8.9319882 23.145996,8.9112495 23.15625,8.90625 C 23.172142,8.8979933 23.206184,8.8811106 23.21875,8.875 C 23.22424,8.8692724 23.244487,8.8494344 23.25,8.84375 C 23.260929,8.8439218 23.301479,8.8434137 23.3125,8.84375 C 23.31678,8.8395087 23.337233,8.8189403 23.34375,8.8125 C 23.34653,8.812558 23.371746,8.8123355 23.375,8.8125 C 23.382153,8.8054795 23.404919,8.7830026 23.40625,8.78125 z M 14.6875,10.5625 L 19.59375,11.53125 C 19.78418,11.589844 19.98521,11.676444 20.125,11.8125 C 20.12953,11.817147 20.151856,11.838989 20.15625,11.84375 C 20.160505,11.848626 20.18339,11.870007 20.1875,11.875 C 20.19284,11.885589 20.213767,11.926637 20.21875,11.9375 C 20.224429,11.942989 20.244364,11.963229 20.25,11.96875 C 20.24982,11.970333 20.249942,11.992927 20.25,12 C 20.255657,12.01087 20.275788,12.051496 20.28125,12.0625 C 20.288266,12.085343 20.305742,12.129373 20.3125,12.15625 C 20.312673,12.159712 20.312461,12.183497 20.3125,12.1875 C 20.312071,12.205343 20.312171,12.238477 20.3125,12.25 C 20.312424,12.273503 20.314863,12.318849 20.3125,12.34375 C 20.307243,12.386045 20.293457,12.453613 20.28125,12.5 C 20.281337,12.502663 20.280939,12.528474 20.28125,12.53125 C 20.268545,12.561289 20.232748,12.628396 20.21875,12.65625 C 20.211894,12.671171 20.194889,12.70476 20.1875,12.71875 C 20.182197,12.729764 20.161678,12.770461 20.15625,12.78125 C 20.150671,12.786763 20.130608,12.807042 20.125,12.8125 C 20.089571,12.857753 20.04207,12.905418 20,12.9375 C 19.994489,12.943151 19.974283,12.963147 19.96875,12.96875 C 19.952897,12.976963 19.919231,12.993522 19.90625,13 C 19.897482,13.004048 19.860273,13.023066 19.84375,13.03125 C 19.840605,13.030989 19.815244,13.031326 19.8125,13.03125 C 19.801591,13.036982 19.760968,13.056932 19.75,13.0625 C 19.584762,13.097554 19.396484,13.082031 19.21875,13.03125 L 14.28125,11.96875 L 14.6875,10.5625 z M 22.5,12.21875 C 22.503255,12.21891 22.52847,12.218692 22.53125,12.21875 C 22.537609,12.218874 22.559497,12.218871 22.5625,12.21875 C 22.706648,12.212955 22.884522,12.251587 23.0625,12.28125 L 31.375,14.21875 C 32.71875,14.59375 33.46875,15.875 33.46875,15.875 L 33.15625,17.3125 C 33.010605,17.117502 32.107055,16.081763 31.03125,15.75 C 30.993881,15.73918 30.943359,15.726562 30.90625,15.71875 C 30.90625,15.71875 22.6875,13.71875 22.6875,13.71875 C 22.467637,13.659206 22.243287,13.583556 22.09375,13.46875 C 22.088746,13.464687 22.067348,13.44167 22.0625,13.4375 C 22.05798,13.433108 22.0356,13.410757 22.03125,13.40625 C 22.027075,13.401626 22.003995,13.379744 22,13.375 C 21.994583,13.364373 21.973732,13.323414 21.96875,13.3125 C 21.963048,13.306998 21.943151,13.286786 21.9375,13.28125 C 21.937813,13.278059 21.937408,13.25276 21.9375,13.25 C 21.93177,13.239116 21.911752,13.198531 21.90625,13.1875 C 21.906421,13.184401 21.906192,13.158987 21.90625,13.15625 C 21.906219,13.145468 21.906031,13.104692 21.90625,13.09375 C 21.905521,13.07222 21.904581,13.02305 21.90625,13 C 21.906292,12.996465 21.906389,12.972713 21.90625,12.96875 C 21.905542,12.955743 21.905403,12.91731 21.90625,12.90625 C 21.906106,12.902816 21.906272,12.87783 21.90625,12.875 C 21.911994,12.863851 21.93217,12.822882 21.9375,12.8125 C 21.946289,12.784668 21.959137,12.744155 21.96875,12.71875 C 21.974054,12.708113 21.994467,12.666976 22,12.65625 C 22.017123,12.619921 22.044377,12.562683 22.0625,12.53125 C 22.07692,12.510289 22.10738,12.46093 22.125,12.4375 C 22.129578,12.432626 22.151581,12.410911 22.15625,12.40625 C 22.162667,12.399765 22.183242,12.379263 22.1875,12.375 C 22.198793,12.369488 22.239746,12.34875 22.25,12.34375 C 22.265892,12.335493 22.299934,12.318611 22.3125,12.3125 C 22.321014,12.308691 22.358435,12.289467 22.375,12.28125 C 22.378157,12.281494 22.403502,12.281179 22.40625,12.28125 C 22.41053,12.277009 22.430983,12.25644 22.4375,12.25 C 22.44028,12.250058 22.465496,12.249836 22.46875,12.25 C 22.475903,12.24298 22.498669,12.220503 22.5,12.21875 z M 13.75,13.9375 L 18.65625,14.9375 C 18.795105,14.980224 18.940881,15.047047 19.0625,15.125 C 19.073548,15.130277 19.114073,15.150845 19.125,15.15625 C 19.130531,15.161813 19.150753,15.181903 19.15625,15.1875 C 19.161572,15.192185 19.182327,15.213923 19.1875,15.21875 C 19.200672,15.231805 19.234191,15.265062 19.25,15.28125 C 19.255646,15.286763 19.275644,15.306956 19.28125,15.3125 C 19.28107,15.315942 19.281306,15.340904 19.28125,15.34375 C 19.286785,15.354802 19.306942,15.39585 19.3125,15.40625 C 19.318227,15.411706 19.338071,15.432011 19.34375,15.4375 C 19.354782,15.469447 19.369249,15.527045 19.375,15.5625 C 19.37503,15.573222 19.375203,15.61413 19.375,15.625 C 19.375658,15.648047 19.376586,15.69432 19.375,15.71875 C 19.375084,15.72196 19.375001,15.747197 19.375,15.75 C 19.367191,15.786566 19.350818,15.845106 19.34375,15.875 C 19.34398,15.878131 19.343724,15.903491 19.34375,15.90625 C 19.329563,15.937766 19.295094,16.002488 19.28125,16.03125 C 19.273177,16.047569 19.255262,16.082863 19.25,16.09375 C 19.244615,16.104306 19.2269,16.140139 19.21875,16.15625 C 19.213606,16.167306 19.192664,16.208497 19.1875,16.21875 C 19.162244,16.248235 19.120353,16.289362 19.09375,16.3125 C 19.088228,16.318127 19.068046,16.338172 19.0625,16.34375 C 19.056989,16.349401 19.036783,16.369397 19.03125,16.375 C 19.015397,16.383213 18.981731,16.399772 18.96875,16.40625 C 18.959982,16.410298 18.922773,16.429316 18.90625,16.4375 C 18.903105,16.437239 18.877744,16.437576 18.875,16.4375 C 18.695666,16.490752 18.479492,16.494141 18.28125,16.4375 L 13.34375,15.3125 L 13.75,13.9375 z M 12.875,17.28125 L 17.78125,18.34375 C 18.003418,18.41211 18.236362,18.539845 18.375,18.71875 C 18.380646,18.724263 18.400644,18.744456 18.40625,18.75 C 18.414424,18.76577 18.430828,18.799319 18.4375,18.8125 C 18.447383,18.837267 18.461734,18.883407 18.46875,18.90625 C 18.474518,18.917047 18.494446,18.957811 18.5,18.96875 C 18.499999,18.979491 18.500229,19.020363 18.5,19.03125 C 18.499941,19.037359 18.499936,19.058512 18.5,19.0625 C 18.499931,19.080118 18.500412,19.113018 18.5,19.125 C 18.500071,19.128218 18.500012,19.15344 18.5,19.15625 C 18.500161,19.159315 18.499976,19.184756 18.5,19.1875 C 18.496498,19.199308 18.473579,19.237179 18.46875,19.25 C 18.467422,19.25381 18.469764,19.277879 18.46875,19.28125 C 18.469037,19.284007 18.468696,19.309847 18.46875,19.3125 C 18.460305,19.34459 18.447526,19.40444 18.4375,19.4375 C 18.405986,19.516863 18.356787,19.599683 18.3125,19.65625 C 18.307958,19.661692 18.285902,19.68227 18.28125,19.6875 C 18.27649,19.692521 18.254865,19.713936 18.25,19.71875 C 18.245033,19.723359 18.223817,19.745593 18.21875,19.75 C 18.213228,19.755627 18.193046,19.775672 18.1875,19.78125 C 18.176906,19.786661 18.135789,19.807516 18.125,19.8125 C 18.119509,19.818196 18.099261,19.838099 18.09375,19.84375 C 18.06897,19.853473 18.021425,19.867986 18,19.875 C 17.989091,19.874873 17.948468,19.875291 17.9375,19.875 C 17.772262,19.910054 17.583984,19.894531 17.40625,19.84375 L 12.46875,18.6875 L 12.875,17.28125 z M 11.90625,20.65625 L 16.8125,21.71875 C 17.00293,21.777344 17.20396,21.863944 17.34375,22 C 17.34828,22.004647 17.370606,22.026489 17.375,22.03125 C 17.379255,22.036126 17.40214,22.057507 17.40625,22.0625 C 17.41159,22.073089 17.432517,22.114137 17.4375,22.125 C 17.443179,22.130489 17.463114,22.150729 17.46875,22.15625 C 17.478839,22.180865 17.492278,22.227637 17.5,22.25 C 17.50877,22.278553 17.524838,22.33956 17.53125,22.375 C 17.531771,22.380537 17.531146,22.398259 17.53125,22.40625 C 17.530999,22.423981 17.531288,22.456999 17.53125,22.46875 C 17.531604,22.497111 17.533248,22.563969 17.53125,22.59375 C 17.530255,22.597408 17.532541,22.621075 17.53125,22.625 C 17.526525,22.637499 17.503702,22.676109 17.5,22.6875 C 17.492762,22.715006 17.477342,22.755985 17.46875,22.78125 C 17.460852,22.802717 17.446798,22.850706 17.4375,22.875 C 17.430375,22.889453 17.413897,22.923969 17.40625,22.9375 C 17.400657,22.942986 17.380624,22.96332 17.375,22.96875 C 17.369738,22.979844 17.349129,23.020375 17.34375,23.03125 C 17.339208,23.036692 17.317152,23.05727 17.3125,23.0625 C 17.30774,23.067521 17.286115,23.088936 17.28125,23.09375 C 17.276283,23.098359 17.255067,23.120593 17.25,23.125 C 17.239379,23.130344 17.198328,23.151344 17.1875,23.15625 C 17.181999,23.161924 17.161772,23.181873 17.15625,23.1875 C 17.135182,23.196219 17.084238,23.211639 17.0625,23.21875 C 17.038275,23.227446 16.993953,23.243966 16.96875,23.25 C 16.803512,23.285054 16.615234,23.269531 16.4375,23.21875 L 11.5,22.0625 L 11.90625,20.65625 z "
+       id="rect2302"
+       sodipodi:nodetypes="cccsccsssssssssssssssssssssssscccsccssssssssssssssssssssssssssssssccccsccssssssssssssssssssssssssssssssccccccccssssssssscccsssssssssssssssssssssssssccccssccccsccssssssssssssssssssssssssssscccsssssssssssssssssssssssccccssccccsccssssssssssssssssssssssssssscccssssssssssssssssssssssssscccccssssssssssssssssssssssscccccssssssssssssssssssssssssccc" />
+    <path
+       style="opacity:1;color:#000000;fill:url(#linearGradient2365);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 22.28125,15.84375 L 30.59375,17.78125 C 31.9375,18.15625 33.0625,19.78125 33.0625,19.78125 L 32.65625,21.375 C 32.65625,21.375 31.3125,19.53125 30.125,19.28125 C 30.125,19.28125 21.90625,17.28125 21.90625,17.28125 C 21.421036,17.149843 20.971366,16.960466 21.15625,16.375 C 21.34375,15.78125 21.71875,15.75 22.28125,15.84375 z "
+       id="path2284"
+       sodipodi:nodetypes="cccccczc" />
+    <path
+       style="opacity:1;color:#000000;fill:#747474;fill-opacity:1;fill-rule:evenodd;stroke:#424242;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 31.5,19 L 31.375,34.375 L 31.375,34.40625 L 31.375,34.4375 C 31.462702,35.84074 30.279231,37.074596 29.125,36.84375 L 18.65625,34.6875 C 18.1875,34.5625 16.9375,34.0625 17.34375,32.625 L 15.40625,32.125 C 14.727493,34.561693 16.65625,36.28125 18.09375,36.59375 L 28.75,38.78125 C 31.324613,39.296173 33.497942,36.947282 33.375,34.375 C 33.37399,34.353864 33.376323,34.333663 33.375,34.3125 L 33.5,19 L 31.5,19 z "
+       id="path1345"
+       sodipodi:nodetypes="ccccccccccsccc" />
+    <path
+       sodipodi:nodetypes="cccccczc"
+       id="path2286"
+       d="M 21.25,19.28125 L 29.5625,21.21875 C 30.90625,21.59375 32.03125,23.21875 32.03125,23.21875 L 31.625,24.8125 C 31.625,24.8125 30.28125,22.96875 29.09375,22.71875 C 29.09375,22.71875 20.875,20.71875 20.875,20.71875 C 20.389786,20.587343 19.940116,20.397966 20.125,19.8125 C 20.3125,19.21875 20.6875,19.1875 21.25,19.28125 z "
+       style="opacity:1;color:#000000;fill:url(#linearGradient2367);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    <path
+       style="opacity:1;color:#000000;fill:url(#linearGradient2361);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 24.09375,8.9687499 L 32.40625,10.90625 C 33.75,11.28125 34.46875,12.40625 34.46875,12.40625 L 34.0625,14 C 34.0625,14 33.125,12.65625 31.9375,12.40625 C 31.9375,12.40625 23.71875,10.40625 23.71875,10.40625 C 23.233536,10.274843 22.783866,10.085466 22.96875,9.4999999 C 23.15625,8.9062499 23.53125,8.8749999 24.09375,8.9687499 z "
+       id="path2280"
+       sodipodi:nodetypes="cccccczc" />
+    <path
+       sodipodi:nodetypes="cccccczc"
+       id="path2282"
+       d="M 23.1875,12.40625 L 31.5,14.34375 C 32.84375,14.71875 33.5625,15.90625 33.5625,15.90625 L 33.125,17.40625 C 33.125,17.40625 32.21875,16.09375 31.03125,15.84375 C 31.03125,15.84375 22.8125,13.84375 22.8125,13.84375 C 22.327286,13.712343 21.877616,13.522966 22.0625,12.9375 C 22.25,12.34375 22.625,12.3125 23.1875,12.40625 z "
+       style="opacity:1;color:#000000;fill:url(#linearGradient2363);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:1;color:#000000;fill:url(#radialGradient2413);fill-opacity:1.0;fill-rule:evenodd;stroke:#424242;stroke-width:0.78947348;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path2220"
+       sodipodi:cx="33.5"
+       sodipodi:cy="22.125"
+       sodipodi:rx="1.875"
+       sodipodi:ry="1.875"
+       d="M 35.375 22.125 A 1.875 1.875 0 1 1  31.625,22.125 A 1.875 1.875 0 1 1  35.375 22.125 z"
+       transform="matrix(1.266667,0.000000,0.000000,1.266667,-10.30833,-8.150000)" />
+    <path
+       style="opacity:1;color:#000000;fill:url(#linearGradient2369);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 20.34375,22.71875 L 28.65625,24.65625 C 30,25.03125 31.125,26.65625 31.125,26.65625 L 30.71875,28.25 C 30.71875,28.25 29.375,26.40625 28.1875,26.15625 C 28.1875,26.15625 19.96875,24.15625 19.96875,24.15625 C 19.483536,24.024843 19.096366,23.835466 19.21875,23.25 C 19.342601,22.657518 19.78125,22.625 20.34375,22.71875 z "
+       id="path2288"
+       sodipodi:nodetypes="cccccczc" />
+    <path
+       style="opacity:1;color:#000000;fill:url(#linearGradient2377);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 16.5625,23.34375 L 11.625,22.1875 L 12.03125,20.78125 L 16.9375,21.84375 C 17.34375,21.96875 17.78125,22.21875 17.625,22.8125 C 17.470582,23.399287 17,23.46875 16.5625,23.34375 z "
+       id="path2292"
+       sodipodi:nodetypes="cccczc" />
+    <path
+       sodipodi:nodetypes="cccczc"
+       id="path2294"
+       d="M 17.53125,19.976562 L 12.59375,18.820312 L 13,17.414062 L 17.90625,18.476562 C 18.3125,18.601562 18.75,18.851562 18.59375,19.445312 C 18.439332,20.0321 17.96875,20.101562 17.53125,19.976562 z "
+       style="opacity:1;color:#000000;fill:url(#linearGradient2379);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    <path
+       style="opacity:1;color:#000000;fill:url(#linearGradient2385);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 18.40625,16.546875 L 13.46875,15.453125 L 13.875,14.046875 L 18.78125,15.046875 C 19.1875,15.171875 19.625,15.421875 19.46875,16.015625 C 19.314332,16.602412 18.84375,16.671875 18.40625,16.546875 z "
+       id="path2296"
+       sodipodi:nodetypes="cccczc" />
+    <path
+       sodipodi:nodetypes="cccczc"
+       id="path2298"
+       d="M 19.34375,13.148438 L 14.40625,12.085938 L 14.8125,10.679688 L 19.71875,11.648438 C 20.125,11.773438 20.5625,12.023438 20.40625,12.617188 C 20.251832,13.203974 19.78125,13.273438 19.34375,13.148438 z "
+       style="opacity:1;color:#000000;fill:url(#linearGradient2383);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    <path
+       style="opacity:1;color:#000000;fill:url(#linearGradient2381);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 20.25,9.78125 L 15.3125,8.71875 L 15.71875,7.3125 L 20.625,8.28125 C 21.03125,8.40625 21.46875,8.65625 21.3125,9.25 C 21.158082,9.836787 20.6875,9.90625 20.25,9.78125 z "
+       id="path2300"
+       sodipodi:nodetypes="cccczc" />
+    <path
+       transform="matrix(0.916296,0.000000,0.000000,0.807726,10.12589,1.916708)"
+       d="M 27.625 46.375 A 11.1875 5.875 0 1 1  5.25,46.375 A 11.1875 5.875 0 1 1  27.625 46.375 z"
+       sodipodi:ry="5.875"
+       sodipodi:rx="11.1875"
+       sodipodi:cy="46.375"
+       sodipodi:cx="16.4375"
+       id="path2389"
+       style="opacity:0.29545455;color:#000000;fill:none;fill-opacity:1.0;fill-rule:evenodd;stroke:url(#linearGradient2405);stroke-width:1.1623852;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc" />
+  </g>
+</svg>
diff --git a/resources/images/toolbar/micOff.svg b/resources/images/toolbar/micOff.svg
new file mode 100644
index 00000000..07bde51b
--- /dev/null
+++ b/resources/images/toolbar/micOff.svg
@@ -0,0 +1,517 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   inkscape:export-ydpi="90.000000"
+   inkscape:export-xdpi="90.000000"
+   inkscape:export-filename="/home/jimmac/Desktop/wi-fi.png"
+   width="48px"
+   height="48px"
+   id="svg11300"
+   sodipodi:version="0.32"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="micOff.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   version="1.1"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <defs
+     id="defs3">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 24 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="48 : 24 : 1"
+       inkscape:persp3d-origin="24 : 16 : 1"
+       id="perspective71" />
+    <linearGradient
+       id="linearGradient2407">
+      <stop
+         style="stop-color:#d5d5d5;stop-opacity:1;"
+         offset="0"
+         id="stop2409" />
+      <stop
+         style="stop-color:#747474;stop-opacity:1;"
+         offset="1"
+         id="stop2411" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2399">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop2401" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop2403" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2371">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop2373" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.48453608;"
+         offset="1"
+         id="stop2375" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2355">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop2357" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop2359" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2345">
+      <stop
+         style="stop-color:#d5d5d5;stop-opacity:1;"
+         offset="0"
+         id="stop2347" />
+      <stop
+         style="stop-color:#a0a0a0;stop-opacity:1;"
+         offset="1"
+         id="stop2349" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2337">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop2339" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop2341" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2242">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop2244" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop2246" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2232">
+      <stop
+         style="stop-color:#b0b0b0;stop-opacity:1;"
+         offset="0"
+         id="stop2234" />
+      <stop
+         style="stop-color:#747474;stop-opacity:1;"
+         offset="1"
+         id="stop2236" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2232"
+       id="radialGradient2238"
+       cx="15.4375"
+       cy="42.090427"
+       fx="15.4375"
+       fy="42.090427"
+       r="11.1875"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,0.525140,0.000000,22.02165)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2242"
+       id="radialGradient2248"
+       cx="25.1875"
+       cy="41"
+       fx="25.1875"
+       fy="41"
+       r="16.4375"
+       gradientTransform="matrix(1.000000,0.000000,0.000000,0.425856,-1.940722e-16,23.53992)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2337"
+       id="radialGradient2343"
+       cx="20.275276"
+       cy="5.7119732"
+       fx="20.275276"
+       fy="5.7119732"
+       r="12.494026"
+       gradientTransform="matrix(2.530751,-5.687060e-16,5.159545e-16,2.296006,-31.03641,-6.699856)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2345"
+       id="radialGradient2351"
+       cx="19.557497"
+       cy="6.644074"
+       fx="19.557497"
+       fy="6.644074"
+       r="10.98921"
+       gradientTransform="matrix(1.491918,-8.445108e-2,-5.874412e-2,3.986724,-9.646804,-20.27595)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2355"
+       id="linearGradient2361"
+       x1="25.160467"
+       y1="15.803662"
+       x2="33.96875"
+       y2="20.4375"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2355"
+       id="linearGradient2363"
+       x1="25.160467"
+       y1="15.803662"
+       x2="33.96875"
+       y2="20.4375"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2355"
+       id="linearGradient2365"
+       x1="25.160467"
+       y1="15.803662"
+       x2="33.96875"
+       y2="20.4375"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2355"
+       id="linearGradient2367"
+       x1="25.160467"
+       y1="15.803662"
+       x2="33.96875"
+       y2="20.4375"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2355"
+       id="linearGradient2369"
+       x1="25.160467"
+       y1="15.803662"
+       x2="33.96875"
+       y2="20.4375"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2371"
+       id="linearGradient2377"
+       x1="18.328718"
+       y1="15.323075"
+       x2="14.40625"
+       y2="14.046875"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2371"
+       id="linearGradient2379"
+       x1="18.328718"
+       y1="15.323075"
+       x2="14.40625"
+       y2="14.046875"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2371"
+       id="linearGradient2381"
+       x1="18.328718"
+       y1="15.323075"
+       x2="14.40625"
+       y2="14.046875"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2371"
+       id="linearGradient2383"
+       x1="18.328718"
+       y1="15.323075"
+       x2="14.40625"
+       y2="14.046875"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2371"
+       id="linearGradient2385"
+       x1="18.328718"
+       y1="15.323075"
+       x2="14.40625"
+       y2="14.046875"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2399"
+       id="linearGradient2405"
+       x1="16.4375"
+       y1="49.110714"
+       x2="17.402376"
+       y2="43.420425"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2407"
+       id="radialGradient2413"
+       cx="33.499996"
+       cy="20.538168"
+       fx="33.499996"
+       fy="20.538168"
+       r="2.2697367"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.435326,1.140794e-15,-1.140794e-15,0.435326,18.91658,12.49341)" />
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter27024"
+       x="-0.030277188"
+       y="-0.030277188"
+       width="1.0605544"
+       height="1.0605544">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.37846485"
+         id="feGaussianBlur27026" />
+    </filter>
+  </defs>
+  <sodipodi:namedview
+     stroke="#ef2929"
+     fill="#eeeeec"
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="0.25490196"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="5.6568542"
+     inkscape:cx="50.911689"
+     inkscape:cy="46.227106"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:showpageshadow="false"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata4">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer">
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.49431818;color:#000000;fill:url(#radialGradient2248);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path2240"
+       sodipodi:cx="25.1875"
+       sodipodi:cy="41"
+       sodipodi:rx="16.4375"
+       sodipodi:ry="7"
+       d="M 41.625 41 A 16.4375 7 0 1 1  8.75,41 A 16.4375 7 0 1 1  41.625 41 z"
+       transform="matrix(1.106464,0.000000,0.000000,1.044643,-2.681557,-2.517857)" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:1;color:#000000;fill:url(#radialGradient2238);fill-opacity:1;fill-rule:evenodd;stroke:#424242;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path2222"
+       sodipodi:cx="16.4375"
+       sodipodi:cy="46.375"
+       sodipodi:rx="11.1875"
+       sodipodi:ry="5.875"
+       d="M 27.625 46.375 A 11.1875 5.875 0 1 1  5.25,46.375 A 11.1875 5.875 0 1 1  27.625 46.375 z"
+       transform="translate(8.750000,-7.000000)" />
+    <path
+       transform="matrix(2.066667,0.000000,0.000000,1.266667,-43.98333,9.475000)"
+       d="M 35.375 22.125 A 1.875 1.875 0 1 1  31.625,22.125 A 1.875 1.875 0 1 1  35.375 22.125 z"
+       sodipodi:ry="1.875"
+       sodipodi:rx="1.875"
+       sodipodi:cy="22.125"
+       sodipodi:cx="33.5"
+       id="path2260"
+       style="opacity:1;color:#000000;fill:#424242;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc" />
+    <rect
+       style="opacity:1;color:#000000;fill:url(#radialGradient2351);fill-opacity:1.0;fill-rule:evenodd;stroke:#7c7c7c;stroke-width:1.00015199;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="rect1343"
+       width="22.136791"
+       height="30.692028"
+       x="16.028919"
+       y="-4.0142608"
+       rx="6.6936979"
+       ry="6.6936979"
+       transform="matrix(0.970732,0.240164,-0.264014,0.964519,0.000000,0.000000)" />
+    <rect
+       transform="matrix(0.970732,0.240164,-0.264014,0.964519,0.000000,0.000000)"
+       ry="5.4198565"
+       rx="5.4198565"
+       y="-3.006144"
+       x="17.210075"
+       height="28.524395"
+       width="19.862064"
+       id="rect2353"
+       style="opacity:0.30681817;color:#000000;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.00015211;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    <path
+       style="opacity:0.44318182;color:#000000;fill:url(#radialGradient2343);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1.00015175;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 20.09375,1.96875 C 17.872662,2.3212044 15.943233,4.0082576 15.3125,6.3125 L 10.46875,24.15625 C 13.325696,25.560355 17.10636,24.625 20.6875,24.625 C 21.177508,24.625 21.675568,24.623475 22.15625,24.59375 C 21.221109,24.366187 19.84375,24.03125 19.84375,24.03125 C 19.623887,23.971706 19.422566,23.896056 19.28125,23.78125 C 19.276518,23.777187 19.254589,23.75417 19.25,23.75 C 19.236674,23.737161 19.203065,23.703734 19.1875,23.6875 C 19.181844,23.681964 19.161865,23.661817 19.15625,23.65625 C 19.148027,23.640392 19.131304,23.606164 19.125,23.59375 C 19.115328,23.569412 19.100273,23.521815 19.09375,23.5 C 19.093946,23.496901 19.093689,23.471487 19.09375,23.46875 C 19.087919,23.457968 19.068124,23.417192 19.0625,23.40625 C 19.062571,23.40011 19.062547,23.378998 19.0625,23.375 C 19.06273,23.357135 19.062467,23.324025 19.0625,23.3125 C 19.062394,23.306455 19.062183,23.28488 19.0625,23.28125 C 19.062391,23.278084 19.062511,23.252775 19.0625,23.25 C 19.07062,23.213775 19.087162,23.156517 19.09375,23.125 C 19.099008,23.114735 19.119154,23.073755 19.125,23.0625 C 19.125001,23.059641 19.125263,23.034326 19.125,23.03125 C 19.132615,23.006679 19.147324,22.959774 19.15625,22.9375 C 19.164323,22.921039 19.182401,22.885033 19.1875,22.875 C 19.212265,22.829849 19.250755,22.757324 19.28125,22.71875 C 19.28767,22.712265 19.308241,22.691762 19.3125,22.6875 C 19.323749,22.681989 19.364715,22.66125 19.375,22.65625 C 19.403556,22.639098 19.464338,22.608552 19.5,22.59375 C 19.510877,22.593904 19.551519,22.593435 19.5625,22.59375 C 19.562319,22.592004 19.562446,22.569516 19.5625,22.5625 C 19.569512,22.562442 19.591979,22.562294 19.59375,22.5625 C 19.768583,22.52983 19.990234,22.555664 20.21875,22.59375 L 26.15625,23.96875 C 27.346545,23.677607 28.483477,23.278522 29.5625,22.8125 C 29.410097,22.726366 29.245035,22.671654 29.09375,22.625 C 29.056381,22.61418 29.005859,22.601562 28.96875,22.59375 C 28.96875,22.59375 20.75,20.59375 20.75,20.59375 C 20.530137,20.534206 20.305787,20.458556 20.15625,20.34375 C 20.151246,20.339687 20.129848,20.31667 20.125,20.3125 C 20.12048,20.308108 20.0981,20.285757 20.09375,20.28125 C 20.089575,20.276626 20.066495,20.254744 20.0625,20.25 C 20.057083,20.239373 20.036232,20.198414 20.03125,20.1875 C 20.025548,20.181998 20.005651,20.161786 20,20.15625 C 20.000313,20.153059 19.999908,20.12776 20,20.125 C 19.99427,20.114116 19.974252,20.073532 19.96875,20.0625 C 19.968921,20.059401 19.968692,20.033987 19.96875,20.03125 C 19.968719,20.020468 19.968531,19.979692 19.96875,19.96875 C 19.968021,19.94722 19.967081,19.89805 19.96875,19.875 C 19.968792,19.871465 19.968889,19.847713 19.96875,19.84375 C 19.968042,19.830743 19.967903,19.79231 19.96875,19.78125 C 19.968606,19.777816 19.968772,19.75283 19.96875,19.75 C 19.974494,19.738851 19.99467,19.697882 20,19.6875 C 20.008789,19.659668 20.021637,19.619155 20.03125,19.59375 C 20.036554,19.583113 20.056967,19.541976 20.0625,19.53125 C 20.079623,19.494921 20.106877,19.437683 20.125,19.40625 C 20.13942,19.385289 20.16988,19.33593 20.1875,19.3125 C 20.192078,19.307626 20.214081,19.285911 20.21875,19.28125 C 20.225167,19.274765 20.245742,19.254262 20.25,19.25 C 20.261293,19.244488 20.302246,19.22375 20.3125,19.21875 C 20.328392,19.210493 20.362434,19.19361 20.375,19.1875 C 20.383514,19.183691 20.420935,19.164467 20.4375,19.15625 C 20.440657,19.156494 20.466002,19.156179 20.46875,19.15625 C 20.47303,19.152009 20.493483,19.13144 20.5,19.125 C 20.50278,19.125058 20.527996,19.124835 20.53125,19.125 C 20.538403,19.11798 20.561169,19.095502 20.5625,19.09375 C 20.565755,19.09391 20.59097,19.093692 20.59375,19.09375 C 20.600109,19.093874 20.621997,19.093871 20.625,19.09375 C 20.769148,19.087955 20.947022,19.126587 21.125,19.15625 L 29.4375,21.09375 C 30.056885,21.266602 30.624819,21.702545 31.0625,22.125 C 31.576262,21.851747 32.053779,21.530124 32.53125,21.21875 C 32.385605,21.023752 31.200805,19.519263 30.125,19.1875 C 30.087631,19.17668 30.037109,19.164062 30,19.15625 C 30,19.15625 21.78125,17.15625 21.78125,17.15625 C 21.561387,17.096706 21.337037,17.021056 21.1875,16.90625 C 21.182496,16.902187 21.161098,16.87917 21.15625,16.875 C 21.15173,16.870608 21.12935,16.848257 21.125,16.84375 C 21.120825,16.839126 21.097745,16.817244 21.09375,16.8125 C 21.088333,16.801873 21.067482,16.760914 21.0625,16.75 C 21.056798,16.744498 21.036901,16.724286 21.03125,16.71875 C 21.031563,16.715559 21.031158,16.69026 21.03125,16.6875 C 21.02552,16.676616 21.005502,16.636032 21,16.625 C 21.000171,16.621901 20.999942,16.596487 21,16.59375 C 20.999969,16.582968 20.999781,16.542192 21,16.53125 C 20.999271,16.50972 20.998331,16.46055 21,16.4375 C 21.000042,16.433965 21.000139,16.410213 21,16.40625 C 20.999292,16.393243 20.999153,16.35481 21,16.34375 C 20.999856,16.340316 21.000022,16.31533 21,16.3125 C 21.005744,16.301351 21.02592,16.260382 21.03125,16.25 C 21.040039,16.222168 21.052887,16.181655 21.0625,16.15625 C 21.067804,16.145613 21.088217,16.104476 21.09375,16.09375 C 21.110873,16.057421 21.138127,16.000183 21.15625,15.96875 C 21.17067,15.947789 21.20113,15.89843 21.21875,15.875 C 21.223328,15.870126 21.245331,15.848411 21.25,15.84375 C 21.256417,15.837265 21.276992,15.816763 21.28125,15.8125 C 21.292543,15.806988 21.333496,15.78625 21.34375,15.78125 C 21.359642,15.772993 21.393684,15.75611 21.40625,15.75 C 21.41174,15.744272 21.431987,15.724434 21.4375,15.71875 C 21.448429,15.718922 21.488979,15.718414 21.5,15.71875 C 21.50428,15.714509 21.524733,15.69394 21.53125,15.6875 C 21.53403,15.687558 21.559246,15.687336 21.5625,15.6875 C 21.569653,15.680479 21.592419,15.658003 21.59375,15.65625 C 21.597005,15.65641 21.62222,15.656192 21.625,15.65625 C 21.631359,15.656374 21.653247,15.65637 21.65625,15.65625 C 21.800398,15.650455 21.978272,15.689087 22.15625,15.71875 L 30.46875,17.65625 C 31.8125,18.03125 32.9375,19.65625 32.9375,19.65625 L 32.53125,21.21875 C 32.715417,21.098649 32.91532,21.000499 33.09375,20.875 L 35.6875,11.34375 C 36.528911,8.2698323 34.727126,5.1972501 31.65625,4.4375 L 22.375,2.125 C 21.77522,1.9766113 21.181753,1.9275559 20.59375,1.96875 C 20.590201,1.9689986 20.568585,1.9688282 20.5625,1.96875 C 20.549604,1.9684951 20.512451,1.9693517 20.5,1.96875 C 20.493725,1.9685317 20.475181,1.968773 20.46875,1.96875 C 20.465703,1.968688 20.44411,1.9687787 20.4375,1.96875 C 20.40749,1.9695903 20.34244,1.967511 20.3125,1.96875 C 20.303236,1.9691283 20.266205,1.9689911 20.25,1.96875 C 20.246173,1.9686986 20.222855,1.9685175 20.21875,1.96875 C 20.208132,1.9685699 20.16686,1.9688883 20.15625,1.96875 C 20.145621,1.9685611 20.10437,1.9688977 20.09375,1.96875 z M 15.59375,7.1875 L 20.5,8.15625 C 20.69043,8.2148438 20.89146,8.3014441 21.03125,8.4375 C 21.03578,8.4421471 21.058106,8.4639893 21.0625,8.46875 C 21.066755,8.473626 21.08964,8.495007 21.09375,8.5 C 21.09909,8.5105888 21.120017,8.5516368 21.125,8.5625 C 21.130679,8.5679894 21.150614,8.5882289 21.15625,8.59375 C 21.166339,8.618365 21.179778,8.6651367 21.1875,8.6875 C 21.19627,8.7160534 21.212338,8.7770606 21.21875,8.8125 C 21.218672,8.8186214 21.218698,8.8397544 21.21875,8.84375 C 21.218499,8.8614809 21.218788,8.8944986 21.21875,8.90625 C 21.219104,8.9346107 21.220748,9.0014688 21.21875,9.03125 C 21.218893,9.0346823 21.218733,9.0596721 21.21875,9.0625 C 21.213026,9.0736106 21.192968,9.1141663 21.1875,9.125 C 21.180262,9.1525056 21.164842,9.1934845 21.15625,9.21875 C 21.156534,9.2218273 21.156216,9.2471194 21.15625,9.25 C 21.150586,9.2614818 21.13041,9.3024108 21.125,9.3125 C 21.117875,9.3269531 21.101397,9.3614686 21.09375,9.375 C 21.088157,9.3804857 21.068124,9.4008203 21.0625,9.40625 C 21.057238,9.4173435 21.036629,9.4578747 21.03125,9.46875 C 21.026708,9.4741922 21.004652,9.4947697 21,9.5 C 20.99524,9.5050208 20.973615,9.5264362 20.96875,9.53125 C 20.963783,9.5358592 20.942567,9.5580929 20.9375,9.5625 C 20.926879,9.5678443 20.885828,9.5888438 20.875,9.59375 C 20.869499,9.599424 20.849272,9.6193728 20.84375,9.625 C 20.822682,9.6337196 20.771738,9.6491388 20.75,9.65625 C 20.725775,9.664946 20.681453,9.6814662 20.65625,9.6875 C 20.491012,9.7225536 20.302734,9.7070312 20.125,9.65625 L 15.1875,8.59375 L 15.59375,7.1875 z M 23.40625,8.78125 C 23.409505,8.7814104 23.43472,8.7811922 23.4375,8.78125 C 23.443859,8.7813735 23.465747,8.7813707 23.46875,8.78125 C 23.612898,8.7754546 23.790772,8.8140869 23.96875,8.84375 L 32.28125,10.78125 C 33.625,11.15625 34.5,12.53125 34.5,12.53125 L 34.15625,14.0625 C 34.010605,13.867502 33.013305,12.644263 31.9375,12.3125 C 31.900131,12.30168 31.849609,12.289063 31.8125,12.28125 C 31.8125,12.28125 23.59375,10.28125 23.59375,10.28125 C 23.373887,10.221706 23.149537,10.146056 23,10.03125 C 22.994996,10.027187 22.973598,10.00417 22.96875,10 C 22.96423,9.9956081 22.94185,9.9732567 22.9375,9.96875 C 22.933325,9.964126 22.910245,9.9422438 22.90625,9.9375 C 22.900833,9.9268731 22.879982,9.885914 22.875,9.875 C 22.869298,9.8694981 22.849401,9.8492857 22.84375,9.84375 C 22.844063,9.8405594 22.843658,9.8152595 22.84375,9.8125 C 22.83802,9.8016155 22.818002,9.7610315 22.8125,9.75 C 22.812671,9.7469013 22.812442,9.7214874 22.8125,9.71875 C 22.812469,9.7079678 22.812281,9.6671921 22.8125,9.65625 C 22.811771,9.6347204 22.810831,9.5855497 22.8125,9.5625 C 22.812542,9.5589646 22.812639,9.5352132 22.8125,9.53125 C 22.811792,9.5182428 22.811653,9.4798098 22.8125,9.46875 C 22.812356,9.4653157 22.812522,9.4403304 22.8125,9.4375 C 22.818244,9.4263513 22.83842,9.3853818 22.84375,9.375 C 22.852539,9.347168 22.865387,9.3066552 22.875,9.28125 C 22.880304,9.2706125 22.900717,9.2294764 22.90625,9.21875 C 22.923373,9.1824211 22.950627,9.1251826 22.96875,9.09375 C 22.98317,9.0727891 23.01363,9.0234301 23.03125,9 C 23.035828,8.9951258 23.057831,8.9734113 23.0625,8.96875 C 23.068917,8.9622649 23.089492,8.9417626 23.09375,8.9375 C 23.105043,8.9319882 23.145996,8.9112495 23.15625,8.90625 C 23.172142,8.8979933 23.206184,8.8811106 23.21875,8.875 C 23.22424,8.8692724 23.244487,8.8494344 23.25,8.84375 C 23.260929,8.8439218 23.301479,8.8434137 23.3125,8.84375 C 23.31678,8.8395087 23.337233,8.8189403 23.34375,8.8125 C 23.34653,8.812558 23.371746,8.8123355 23.375,8.8125 C 23.382153,8.8054795 23.404919,8.7830026 23.40625,8.78125 z M 14.6875,10.5625 L 19.59375,11.53125 C 19.78418,11.589844 19.98521,11.676444 20.125,11.8125 C 20.12953,11.817147 20.151856,11.838989 20.15625,11.84375 C 20.160505,11.848626 20.18339,11.870007 20.1875,11.875 C 20.19284,11.885589 20.213767,11.926637 20.21875,11.9375 C 20.224429,11.942989 20.244364,11.963229 20.25,11.96875 C 20.24982,11.970333 20.249942,11.992927 20.25,12 C 20.255657,12.01087 20.275788,12.051496 20.28125,12.0625 C 20.288266,12.085343 20.305742,12.129373 20.3125,12.15625 C 20.312673,12.159712 20.312461,12.183497 20.3125,12.1875 C 20.312071,12.205343 20.312171,12.238477 20.3125,12.25 C 20.312424,12.273503 20.314863,12.318849 20.3125,12.34375 C 20.307243,12.386045 20.293457,12.453613 20.28125,12.5 C 20.281337,12.502663 20.280939,12.528474 20.28125,12.53125 C 20.268545,12.561289 20.232748,12.628396 20.21875,12.65625 C 20.211894,12.671171 20.194889,12.70476 20.1875,12.71875 C 20.182197,12.729764 20.161678,12.770461 20.15625,12.78125 C 20.150671,12.786763 20.130608,12.807042 20.125,12.8125 C 20.089571,12.857753 20.04207,12.905418 20,12.9375 C 19.994489,12.943151 19.974283,12.963147 19.96875,12.96875 C 19.952897,12.976963 19.919231,12.993522 19.90625,13 C 19.897482,13.004048 19.860273,13.023066 19.84375,13.03125 C 19.840605,13.030989 19.815244,13.031326 19.8125,13.03125 C 19.801591,13.036982 19.760968,13.056932 19.75,13.0625 C 19.584762,13.097554 19.396484,13.082031 19.21875,13.03125 L 14.28125,11.96875 L 14.6875,10.5625 z M 22.5,12.21875 C 22.503255,12.21891 22.52847,12.218692 22.53125,12.21875 C 22.537609,12.218874 22.559497,12.218871 22.5625,12.21875 C 22.706648,12.212955 22.884522,12.251587 23.0625,12.28125 L 31.375,14.21875 C 32.71875,14.59375 33.46875,15.875 33.46875,15.875 L 33.15625,17.3125 C 33.010605,17.117502 32.107055,16.081763 31.03125,15.75 C 30.993881,15.73918 30.943359,15.726562 30.90625,15.71875 C 30.90625,15.71875 22.6875,13.71875 22.6875,13.71875 C 22.467637,13.659206 22.243287,13.583556 22.09375,13.46875 C 22.088746,13.464687 22.067348,13.44167 22.0625,13.4375 C 22.05798,13.433108 22.0356,13.410757 22.03125,13.40625 C 22.027075,13.401626 22.003995,13.379744 22,13.375 C 21.994583,13.364373 21.973732,13.323414 21.96875,13.3125 C 21.963048,13.306998 21.943151,13.286786 21.9375,13.28125 C 21.937813,13.278059 21.937408,13.25276 21.9375,13.25 C 21.93177,13.239116 21.911752,13.198531 21.90625,13.1875 C 21.906421,13.184401 21.906192,13.158987 21.90625,13.15625 C 21.906219,13.145468 21.906031,13.104692 21.90625,13.09375 C 21.905521,13.07222 21.904581,13.02305 21.90625,13 C 21.906292,12.996465 21.906389,12.972713 21.90625,12.96875 C 21.905542,12.955743 21.905403,12.91731 21.90625,12.90625 C 21.906106,12.902816 21.906272,12.87783 21.90625,12.875 C 21.911994,12.863851 21.93217,12.822882 21.9375,12.8125 C 21.946289,12.784668 21.959137,12.744155 21.96875,12.71875 C 21.974054,12.708113 21.994467,12.666976 22,12.65625 C 22.017123,12.619921 22.044377,12.562683 22.0625,12.53125 C 22.07692,12.510289 22.10738,12.46093 22.125,12.4375 C 22.129578,12.432626 22.151581,12.410911 22.15625,12.40625 C 22.162667,12.399765 22.183242,12.379263 22.1875,12.375 C 22.198793,12.369488 22.239746,12.34875 22.25,12.34375 C 22.265892,12.335493 22.299934,12.318611 22.3125,12.3125 C 22.321014,12.308691 22.358435,12.289467 22.375,12.28125 C 22.378157,12.281494 22.403502,12.281179 22.40625,12.28125 C 22.41053,12.277009 22.430983,12.25644 22.4375,12.25 C 22.44028,12.250058 22.465496,12.249836 22.46875,12.25 C 22.475903,12.24298 22.498669,12.220503 22.5,12.21875 z M 13.75,13.9375 L 18.65625,14.9375 C 18.795105,14.980224 18.940881,15.047047 19.0625,15.125 C 19.073548,15.130277 19.114073,15.150845 19.125,15.15625 C 19.130531,15.161813 19.150753,15.181903 19.15625,15.1875 C 19.161572,15.192185 19.182327,15.213923 19.1875,15.21875 C 19.200672,15.231805 19.234191,15.265062 19.25,15.28125 C 19.255646,15.286763 19.275644,15.306956 19.28125,15.3125 C 19.28107,15.315942 19.281306,15.340904 19.28125,15.34375 C 19.286785,15.354802 19.306942,15.39585 19.3125,15.40625 C 19.318227,15.411706 19.338071,15.432011 19.34375,15.4375 C 19.354782,15.469447 19.369249,15.527045 19.375,15.5625 C 19.37503,15.573222 19.375203,15.61413 19.375,15.625 C 19.375658,15.648047 19.376586,15.69432 19.375,15.71875 C 19.375084,15.72196 19.375001,15.747197 19.375,15.75 C 19.367191,15.786566 19.350818,15.845106 19.34375,15.875 C 19.34398,15.878131 19.343724,15.903491 19.34375,15.90625 C 19.329563,15.937766 19.295094,16.002488 19.28125,16.03125 C 19.273177,16.047569 19.255262,16.082863 19.25,16.09375 C 19.244615,16.104306 19.2269,16.140139 19.21875,16.15625 C 19.213606,16.167306 19.192664,16.208497 19.1875,16.21875 C 19.162244,16.248235 19.120353,16.289362 19.09375,16.3125 C 19.088228,16.318127 19.068046,16.338172 19.0625,16.34375 C 19.056989,16.349401 19.036783,16.369397 19.03125,16.375 C 19.015397,16.383213 18.981731,16.399772 18.96875,16.40625 C 18.959982,16.410298 18.922773,16.429316 18.90625,16.4375 C 18.903105,16.437239 18.877744,16.437576 18.875,16.4375 C 18.695666,16.490752 18.479492,16.494141 18.28125,16.4375 L 13.34375,15.3125 L 13.75,13.9375 z M 12.875,17.28125 L 17.78125,18.34375 C 18.003418,18.41211 18.236362,18.539845 18.375,18.71875 C 18.380646,18.724263 18.400644,18.744456 18.40625,18.75 C 18.414424,18.76577 18.430828,18.799319 18.4375,18.8125 C 18.447383,18.837267 18.461734,18.883407 18.46875,18.90625 C 18.474518,18.917047 18.494446,18.957811 18.5,18.96875 C 18.499999,18.979491 18.500229,19.020363 18.5,19.03125 C 18.499941,19.037359 18.499936,19.058512 18.5,19.0625 C 18.499931,19.080118 18.500412,19.113018 18.5,19.125 C 18.500071,19.128218 18.500012,19.15344 18.5,19.15625 C 18.500161,19.159315 18.499976,19.184756 18.5,19.1875 C 18.496498,19.199308 18.473579,19.237179 18.46875,19.25 C 18.467422,19.25381 18.469764,19.277879 18.46875,19.28125 C 18.469037,19.284007 18.468696,19.309847 18.46875,19.3125 C 18.460305,19.34459 18.447526,19.40444 18.4375,19.4375 C 18.405986,19.516863 18.356787,19.599683 18.3125,19.65625 C 18.307958,19.661692 18.285902,19.68227 18.28125,19.6875 C 18.27649,19.692521 18.254865,19.713936 18.25,19.71875 C 18.245033,19.723359 18.223817,19.745593 18.21875,19.75 C 18.213228,19.755627 18.193046,19.775672 18.1875,19.78125 C 18.176906,19.786661 18.135789,19.807516 18.125,19.8125 C 18.119509,19.818196 18.099261,19.838099 18.09375,19.84375 C 18.06897,19.853473 18.021425,19.867986 18,19.875 C 17.989091,19.874873 17.948468,19.875291 17.9375,19.875 C 17.772262,19.910054 17.583984,19.894531 17.40625,19.84375 L 12.46875,18.6875 L 12.875,17.28125 z M 11.90625,20.65625 L 16.8125,21.71875 C 17.00293,21.777344 17.20396,21.863944 17.34375,22 C 17.34828,22.004647 17.370606,22.026489 17.375,22.03125 C 17.379255,22.036126 17.40214,22.057507 17.40625,22.0625 C 17.41159,22.073089 17.432517,22.114137 17.4375,22.125 C 17.443179,22.130489 17.463114,22.150729 17.46875,22.15625 C 17.478839,22.180865 17.492278,22.227637 17.5,22.25 C 17.50877,22.278553 17.524838,22.33956 17.53125,22.375 C 17.531771,22.380537 17.531146,22.398259 17.53125,22.40625 C 17.530999,22.423981 17.531288,22.456999 17.53125,22.46875 C 17.531604,22.497111 17.533248,22.563969 17.53125,22.59375 C 17.530255,22.597408 17.532541,22.621075 17.53125,22.625 C 17.526525,22.637499 17.503702,22.676109 17.5,22.6875 C 17.492762,22.715006 17.477342,22.755985 17.46875,22.78125 C 17.460852,22.802717 17.446798,22.850706 17.4375,22.875 C 17.430375,22.889453 17.413897,22.923969 17.40625,22.9375 C 17.400657,22.942986 17.380624,22.96332 17.375,22.96875 C 17.369738,22.979844 17.349129,23.020375 17.34375,23.03125 C 17.339208,23.036692 17.317152,23.05727 17.3125,23.0625 C 17.30774,23.067521 17.286115,23.088936 17.28125,23.09375 C 17.276283,23.098359 17.255067,23.120593 17.25,23.125 C 17.239379,23.130344 17.198328,23.151344 17.1875,23.15625 C 17.181999,23.161924 17.161772,23.181873 17.15625,23.1875 C 17.135182,23.196219 17.084238,23.211639 17.0625,23.21875 C 17.038275,23.227446 16.993953,23.243966 16.96875,23.25 C 16.803512,23.285054 16.615234,23.269531 16.4375,23.21875 L 11.5,22.0625 L 11.90625,20.65625 z "
+       id="rect2302"
+       sodipodi:nodetypes="cccsccsssssssssssssssssssssssscccsccssssssssssssssssssssssssssssssccccsccssssssssssssssssssssssssssssssccccccccssssssssscccsssssssssssssssssssssssssccccssccccsccssssssssssssssssssssssssssscccsssssssssssssssssssssssccccssccccsccssssssssssssssssssssssssssscccssssssssssssssssssssssssscccccssssssssssssssssssssssscccccssssssssssssssssssssssssccc" />
+    <path
+       style="opacity:1;color:#000000;fill:url(#linearGradient2365);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 22.28125,15.84375 L 30.59375,17.78125 C 31.9375,18.15625 33.0625,19.78125 33.0625,19.78125 L 32.65625,21.375 C 32.65625,21.375 31.3125,19.53125 30.125,19.28125 C 30.125,19.28125 21.90625,17.28125 21.90625,17.28125 C 21.421036,17.149843 20.971366,16.960466 21.15625,16.375 C 21.34375,15.78125 21.71875,15.75 22.28125,15.84375 z "
+       id="path2284"
+       sodipodi:nodetypes="cccccczc" />
+    <path
+       style="opacity:1;color:#000000;fill:#747474;fill-opacity:1;fill-rule:evenodd;stroke:#424242;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 31.5,19 L 31.375,34.375 L 31.375,34.40625 L 31.375,34.4375 C 31.462702,35.84074 30.279231,37.074596 29.125,36.84375 L 18.65625,34.6875 C 18.1875,34.5625 16.9375,34.0625 17.34375,32.625 L 15.40625,32.125 C 14.727493,34.561693 16.65625,36.28125 18.09375,36.59375 L 28.75,38.78125 C 31.324613,39.296173 33.497942,36.947282 33.375,34.375 C 33.37399,34.353864 33.376323,34.333663 33.375,34.3125 L 33.5,19 L 31.5,19 z "
+       id="path1345"
+       sodipodi:nodetypes="ccccccccccsccc" />
+    <path
+       sodipodi:nodetypes="cccccczc"
+       id="path2286"
+       d="M 21.25,19.28125 L 29.5625,21.21875 C 30.90625,21.59375 32.03125,23.21875 32.03125,23.21875 L 31.625,24.8125 C 31.625,24.8125 30.28125,22.96875 29.09375,22.71875 C 29.09375,22.71875 20.875,20.71875 20.875,20.71875 C 20.389786,20.587343 19.940116,20.397966 20.125,19.8125 C 20.3125,19.21875 20.6875,19.1875 21.25,19.28125 z "
+       style="opacity:1;color:#000000;fill:url(#linearGradient2367);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    <path
+       style="opacity:1;color:#000000;fill:url(#linearGradient2361);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 24.09375,8.9687499 L 32.40625,10.90625 C 33.75,11.28125 34.46875,12.40625 34.46875,12.40625 L 34.0625,14 C 34.0625,14 33.125,12.65625 31.9375,12.40625 C 31.9375,12.40625 23.71875,10.40625 23.71875,10.40625 C 23.233536,10.274843 22.783866,10.085466 22.96875,9.4999999 C 23.15625,8.9062499 23.53125,8.8749999 24.09375,8.9687499 z "
+       id="path2280"
+       sodipodi:nodetypes="cccccczc" />
+    <path
+       sodipodi:nodetypes="cccccczc"
+       id="path2282"
+       d="M 23.1875,12.40625 L 31.5,14.34375 C 32.84375,14.71875 33.5625,15.90625 33.5625,15.90625 L 33.125,17.40625 C 33.125,17.40625 32.21875,16.09375 31.03125,15.84375 C 31.03125,15.84375 22.8125,13.84375 22.8125,13.84375 C 22.327286,13.712343 21.877616,13.522966 22.0625,12.9375 C 22.25,12.34375 22.625,12.3125 23.1875,12.40625 z "
+       style="opacity:1;color:#000000;fill:url(#linearGradient2363);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:1;color:#000000;fill:url(#radialGradient2413);fill-opacity:1.0;fill-rule:evenodd;stroke:#424242;stroke-width:0.78947348;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path2220"
+       sodipodi:cx="33.5"
+       sodipodi:cy="22.125"
+       sodipodi:rx="1.875"
+       sodipodi:ry="1.875"
+       d="M 35.375 22.125 A 1.875 1.875 0 1 1  31.625,22.125 A 1.875 1.875 0 1 1  35.375 22.125 z"
+       transform="matrix(1.266667,0.000000,0.000000,1.266667,-10.30833,-8.150000)" />
+    <path
+       style="opacity:1;color:#000000;fill:url(#linearGradient2369);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 20.34375,22.71875 L 28.65625,24.65625 C 30,25.03125 31.125,26.65625 31.125,26.65625 L 30.71875,28.25 C 30.71875,28.25 29.375,26.40625 28.1875,26.15625 C 28.1875,26.15625 19.96875,24.15625 19.96875,24.15625 C 19.483536,24.024843 19.096366,23.835466 19.21875,23.25 C 19.342601,22.657518 19.78125,22.625 20.34375,22.71875 z "
+       id="path2288"
+       sodipodi:nodetypes="cccccczc" />
+    <path
+       style="opacity:1;color:#000000;fill:url(#linearGradient2377);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 16.5625,23.34375 L 11.625,22.1875 L 12.03125,20.78125 L 16.9375,21.84375 C 17.34375,21.96875 17.78125,22.21875 17.625,22.8125 C 17.470582,23.399287 17,23.46875 16.5625,23.34375 z "
+       id="path2292"
+       sodipodi:nodetypes="cccczc" />
+    <path
+       sodipodi:nodetypes="cccczc"
+       id="path2294"
+       d="M 17.53125,19.976562 L 12.59375,18.820312 L 13,17.414062 L 17.90625,18.476562 C 18.3125,18.601562 18.75,18.851562 18.59375,19.445312 C 18.439332,20.0321 17.96875,20.101562 17.53125,19.976562 z "
+       style="opacity:1;color:#000000;fill:url(#linearGradient2379);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    <path
+       style="opacity:1;color:#000000;fill:url(#linearGradient2385);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 18.40625,16.546875 L 13.46875,15.453125 L 13.875,14.046875 L 18.78125,15.046875 C 19.1875,15.171875 19.625,15.421875 19.46875,16.015625 C 19.314332,16.602412 18.84375,16.671875 18.40625,16.546875 z "
+       id="path2296"
+       sodipodi:nodetypes="cccczc" />
+    <path
+       sodipodi:nodetypes="cccczc"
+       id="path2298"
+       d="M 19.34375,13.148438 L 14.40625,12.085938 L 14.8125,10.679688 L 19.71875,11.648438 C 20.125,11.773438 20.5625,12.023438 20.40625,12.617188 C 20.251832,13.203974 19.78125,13.273438 19.34375,13.148438 z "
+       style="opacity:1;color:#000000;fill:url(#linearGradient2383);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    <path
+       style="opacity:1;color:#000000;fill:url(#linearGradient2381);fill-opacity:1.0;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 20.25,9.78125 L 15.3125,8.71875 L 15.71875,7.3125 L 20.625,8.28125 C 21.03125,8.40625 21.46875,8.65625 21.3125,9.25 C 21.158082,9.836787 20.6875,9.90625 20.25,9.78125 z "
+       id="path2300"
+       sodipodi:nodetypes="cccczc" />
+    <path
+       transform="matrix(0.916296,0.000000,0.000000,0.807726,10.12589,1.916708)"
+       d="M 27.625 46.375 A 11.1875 5.875 0 1 1  5.25,46.375 A 11.1875 5.875 0 1 1  27.625 46.375 z"
+       sodipodi:ry="5.875"
+       sodipodi:rx="11.1875"
+       sodipodi:cy="46.375"
+       sodipodi:cx="16.4375"
+       id="path2389"
+       style="opacity:0.29545455;color:#000000;fill:none;fill-opacity:1.0;fill-rule:evenodd;stroke:url(#linearGradient2405);stroke-width:1.1623852;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       sodipodi:type="arc" />
+    <g
+       id="g31921"
+       inkscape:label="delete"
+       transform="matrix(0.81280414,0,0,0.84238857,-17.685114,-1.8016655)">
+      <circle
+         style="opacity:1;fill:#673d3a;fill-opacity:1;stroke-width:2.95108;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+         id="circle26252"
+         cx="60.163147"
+         cy="41.183575"
+         r="15" />
+      <circle
+         style="opacity:1;fill:#000000;fill-opacity:0.276832;stroke-width:2.95108;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill;filter:url(#filter27024)"
+         id="path6543"
+         cx="59.595619"
+         cy="42.426064"
+         r="15" />
+      <circle
+         style="opacity:1;fill:#feefef;fill-opacity:1;stroke-width:2.75435;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+         id="circle22102"
+         cx="60"
+         cy="41.102001"
+         r="14" />
+      <circle
+         style="opacity:1;fill:#f3291c;fill-opacity:1;stroke-width:2.55761;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+         id="circle22169"
+         cx="60"
+         cy="41.102001"
+         r="13" />
+      <rect
+         style="opacity:1;fill:#222222;fill-opacity:0.468159;stroke-width:2.73251;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+         id="rect30369"
+         width="14"
+         height="5.999999"
+         x="52.982655"
+         y="39.263908" />
+      <rect
+         style="opacity:1;fill:#ffffff;fill-opacity:1;stroke-width:2.73251;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+         id="rect23941"
+         width="14"
+         height="5.999999"
+         x="53"
+         y="38.102001" />
+    </g>
+  </g>
+</svg>
diff --git a/resources/images/toolbar/newDocument.svg b/resources/images/toolbar/newDocument.svg
new file mode 100644
index 00000000..6ab59186
--- /dev/null
+++ b/resources/images/toolbar/newDocument.svg
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="newDocument.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:ns="&amp;#38;#38;ns_sfw;"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"><defs
+   id="defs35" /><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   inkscape:zoom="3.5686795"
+   inkscape:cx="94.712904"
+   inkscape:cy="99.896895"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg31"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050" />
+<metadata
+   id="metadata2">
+	<ns:sfw>
+		<ns:slices />
+		<ns:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns:sfw>
+<rdf:RDF><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata>
+<g
+   id="Layer_2">
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.5024"
+   x2="63.4995"
+   y2="101.9506">
+		<stop
+   offset="0"
+   style="stop-color:#FCFCFC"
+   id="stop4" />
+		<stop
+   offset="1"
+   style="stop-color:#E6E6E6"
+   id="stop6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M104.906,102.468H22.091c-6.19,0-11.227-5.038-11.227-11.231V36.028   c0-6.191,5.036-11.227,11.227-11.227h82.815c6.19,0,11.229,5.036,11.229,11.227v55.208   C116.135,97.43,111.097,102.468,104.906,102.468L104.906,102.468z"
+   id="path9" />
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="66.1289"
+   y1="104.8428"
+   x2="66.1289"
+   y2="77.0022">
+		<stop
+   offset="0"
+   style="stop-color:#E0E0E0"
+   id="stop11" />
+		<stop
+   offset="1"
+   style="stop-color:#999999"
+   id="stop13" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#999999" />
+	</linearGradient>
+	
+	<path
+   fill="#FFFFFF"
+   d="M104.906,22.192c7.629,0,13.837,6.207,13.837,13.836v55.208c0,7.633-6.208,13.84-13.837,13.84H22.091   c-7.629,0-13.836-6.207-13.836-13.84V36.028c0-7.629,6.207-13.836,13.836-13.836H104.906 M104.906,27.412H22.091   c-4.751,0-8.616,3.865-8.616,8.616v55.208c0,4.753,3.865,8.619,8.616,8.619h82.815c4.751,0,8.617-3.866,8.617-8.619V36.028   C113.523,31.277,109.657,27.412,104.906,27.412L104.906,27.412z"
+   id="path18" />
+	<path
+   fill="#B0B9C4"
+   d="M104.906,22.192c7.629,0,13.837,6.207,13.837,13.836v55.208c0,7.633-6.208,13.84-13.837,13.84H22.091   c-7.629,0-13.836-6.207-13.836-13.84V36.028c0-7.629,6.207-13.836,13.836-13.836H104.906 M104.906,25.672H22.091   c-5.71,0-10.356,4.646-10.356,10.356v55.208c0,5.713,4.646,10.359,10.356,10.359h82.815c5.711,0,10.357-4.646,10.357-10.359V36.028   C115.264,30.318,110.617,25.672,104.906,25.672L104.906,25.672z"
+   id="path20" />
+</g>
+
+<g
+   id="g853"
+   transform="matrix(2.9093413,0,0,2.9093413,-423.25572,-550.27351)"><g
+     id="g8180"
+     transform="matrix(0.34684384,0,0,0.38103799,178.77273,215.38016)"
+     inkscape:label="plus"
+     style="display:inline;stroke:none"><path
+       id="rect3994"
+       style="opacity:1;fill:#b9d31e;stroke:#758f1c;stroke-width:3;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+       d="M 0.10200004,-58.5 H 18.602 V -40 h 15 v -18.5 h 18.5 v -15 h -18.5 V -92 h -15 v 18.5 H 0.10200004 Z"
+       inkscape:label="body"
+       transform="matrix(0,0.7614145,-0.83766069,0,-48.396088,5.6484102)" /><path
+       id="path4826"
+       style="color:#000000;opacity:0.6;fill:#ffffff;stroke-linecap:square"
+       d="M 1.8619177,6.8756319 V 20.134952 l 0.00164,0.819412 1.6180594,-0.0089 V 20.134974 8.496634 H 11.104002 11.91385 V 6.8756319 h -0.809848 z m 0.00164,14.0787321 H 0.97190325 -13.615172 v 8.400841 0.737621 h 1.783301 V 29.355205 22.428118 H 0.97190325 1.8635538 Z"
+       inkscape:label="glare60" /><path
+       id="path7109"
+       style="color:#000000;opacity:0.5;fill:#ffffff;stroke-linecap:square;-inkscape-stroke:none"
+       d="m 11.933479,20.960313 v 1.469292 h 0.890014 13.695425 0.890015 V 20.960313 H 26.518918 12.823493 Z m -10.0699252,9.134 v 0.807515 12.450317 0.807516 H 3.4783411 V 43.352145 30.901828 30.094313 Z"
+       inkscape:label="glare50" /></g></g></svg>
diff --git a/resources/images/toolbar/newFolder.svg b/resources/images/toolbar/newFolder.svg
new file mode 100644
index 00000000..fb0a3381
--- /dev/null
+++ b/resources/images/toolbar/newFolder.svg
@@ -0,0 +1,235 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="42"
+   height="42"
+   viewBox="0 -8.898 42 42"
+   overflow="visible"
+   xml:space="preserve"
+   id="svg66"
+   sodipodi:docname="newFolder.svg"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><g
+   id="g3413"
+   inkscape:label="icon"><g
+     id="g1045"
+     inkscape:label="newFolder"><g
+       id="g64"
+       transform="matrix(0.38624896,0,0,0.38624896,1.4193031,3.3865319)"
+       inkscape:label="folder">
+	<path
+   fill="none"
+   stroke="#000000"
+   stroke-miterlimit="10"
+   d="M 0.75,63.903"
+   id="path4" />
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="38.2183"
+   y1="69.749496"
+   x2="38.2183"
+   y2="0.74949998">
+		<stop
+   offset="0"
+   style="stop-color:#B8B6B7"
+   id="stop6" />
+		<stop
+   offset="1"
+   style="stop-color:#D9D9DE"
+   id="stop8" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="m 75.687,17.069 v -5.114 c 0,-1.247 -1.021,-2.268 -2.268,-2.268 H 30.749 V 3.75 c 0,-1.657 -1.343,-3 -3,-3 H 3.75 c -1.657,0 -3,1.343 -3,3 v 60 c 0,3.313 1.116,6 2.772,6 1.657,0 2.657,-2.682 3.228,-6 l 5.71,-44.432 c 0.159,-1.237 1.31,-2.249 2.557,-2.249 h 60.67"
+   id="path11"
+   style="fill:url(#SVGID_1_)" />
+	<path
+   fill="none"
+   stroke="#000000"
+   stroke-miterlimit="10"
+   d="M 0.75,63.903"
+   id="path13" />
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="45.7817"
+   y1="69.783699"
+   x2="45.7817"
+   y2="17.034201">
+		<stop
+   offset="0"
+   style="stop-color:#EBEBED"
+   id="stop15" />
+		<stop
+   offset="1"
+   style="stop-color:#FFFFFF"
+   id="stop17" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_2_)"
+   d="m 3.493,69.703 c 1.657,10e-4 2.66,-2.679 3.235,-5.997 l 5.76,-44.425 c 0.161,-1.237 1.312,-2.248 2.559,-2.246 l 71.136,0.08 c 1.246,0.001 2.079,1.006 1.851,2.232 L 80.143,61.56 c -0.229,1.226 -0.789,3.18 -1.244,4.341 0,0 -1.522,3.886 -3.18,3.884 l -71.45,-0.08 z"
+   id="path20"
+   style="fill:url(#SVGID_2_)" />
+	<linearGradient
+   id="SVGID_3_"
+   gradientUnits="userSpaceOnUse"
+   x1="47.1133"
+   y1="69.749496"
+   x2="47.1133"
+   y2="19.7071">
+		<stop
+   offset="0"
+   style="stop-color:#C8C8CC"
+   id="stop22" />
+		<stop
+   offset="0.0241"
+   style="stop-color:#CBCBCF"
+   id="stop24" />
+		<stop
+   offset="0.1455"
+   style="stop-color:#D6D6DB"
+   id="stop26" />
+		<stop
+   offset="0.2577"
+   style="stop-color:#D9D9DE"
+   id="stop28" />
+		<stop
+   offset="1"
+   style="stop-color:#E5E5E9"
+   id="stop30" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_3_)"
+   d="m 6.184,69.75 c 1.605,0 2.574,-2.547 3.126,-5.699 l 5.53,-42.207 c 0.154,-1.175 1.268,-2.136 2.476,-2.136 h 68.896 c 1.208,0 2.016,0.953 1.795,2.118 l -7.596,40.108 c -0.22,1.164 -0.761,3.021 -1.2,4.124 0,0 -1.47,3.692 -3.075,3.692 H 6.935 Z"
+   id="path33"
+   style="fill:url(#SVGID_3_)" />
+	<g
+   id="g58">
+		<linearGradient
+   id="SVGID_4_"
+   gradientUnits="userSpaceOnUse"
+   x1="3.6626"
+   y1="43.402802"
+   x2="75.865799"
+   y2="43.402802">
+			<stop
+   offset="0"
+   style="stop-color:#848685"
+   id="stop35" />
+			<stop
+   offset="0.0053"
+   style="stop-color:#888A89"
+   id="stop37" />
+			<stop
+   offset="0.0344"
+   style="stop-color:#9A9C9B"
+   id="stop39" />
+			<stop
+   offset="0.0687"
+   style="stop-color:#A7A9A9"
+   id="stop41" />
+			<stop
+   offset="0.113"
+   style="stop-color:#AFB0B1"
+   id="stop43" />
+			<stop
+   offset="0.2025"
+   style="stop-color:#B1B3B4"
+   id="stop45" />
+			<stop
+   offset="0.4988"
+   style="stop-color:#AFB0B1"
+   id="stop47" />
+			<stop
+   offset="0.6946"
+   style="stop-color:#A6A7A7"
+   id="stop49" />
+			<stop
+   offset="0.8607"
+   style="stop-color:#979898"
+   id="stop51" />
+			<stop
+   offset="1"
+   style="stop-color:#848685"
+   id="stop53" />
+		</linearGradient>
+		<path
+   fill="url(#SVGID_4_)"
+   d="m 3.663,69.047 c 0.725,-0.279 1.739,-1.881 2.349,-5.424 l 5.705,-44.401 c 0.209,-1.628 1.659,-2.903 3.3,-2.903 h 60.849 v 1.5 H 15.017 c -0.871,0 -1.701,0.73 -1.813,1.594 L 7.494,63.846 C 6.759,68.12 5.54,70.301 3.772,70.488 Z"
+   id="path56"
+   style="fill:url(#SVGID_4_)" />
+	</g>
+	<path
+   fill="none"
+   stroke="#848685"
+   stroke-width="1.5"
+   stroke-miterlimit="10"
+   d="m 75.687,17.069 v -5.114 c 0,-1.247 -1.021,-2.268 -2.268,-2.268 H 30.749 V 3.75 c 0,-1.657 -1.343,-3 -3,-3 H 3.75 c -1.657,0 -3,1.343 -3,3 v 60 c 0,3.313 1.116,6 2.772,6"
+   id="path60" />
+	<path
+   fill="none"
+   stroke="#848685"
+   stroke-width="1.5"
+   stroke-miterlimit="10"
+   d="m 75.819,17.069 h 10.333 c 1.247,0 2.081,1.003 1.853,2.229 l -7.842,42.223 c -0.228,1.226 -0.785,3.18 -1.239,4.342 0,0 -1.519,3.887 -3.175,3.887 H 3.522"
+   id="path62" />
+</g><g
+       id="g8180"
+       transform="matrix(0.52683545,0,0,0.57959146,24.844401,-6.0006468)"
+       inkscape:label="plus"><path
+         id="rect3994"
+         style="opacity:1;fill:#b9d31e;stroke:#758f1c;stroke-width:3;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+         d="M 0.10200004,-58.5 H 18.602 V -40 h 15 v -18.5 h 18.5 v -15 h -18.5 V -92 h -15 v 18.5 H 0.10200004 Z"
+         inkscape:label="body"
+         transform="matrix(0,0.7614145,-0.83766069,0,-48.396088,5.6484102)" /><path
+         id="path4826"
+         style="color:#000000;opacity:0.6;fill:#ffffff;stroke-linecap:square"
+         d="M 1.8619177,6.8756319 V 20.134952 l 0.00164,0.819412 1.6180594,-0.0089 V 20.134974 8.496634 H 11.104002 11.91385 V 6.8756319 h -0.809848 z m 0.00164,14.0787321 H 0.97190325 -13.615172 v 8.400841 0.737621 h 1.783301 V 29.355205 22.428118 H 0.97190325 1.8635538 Z"
+         inkscape:label="glare60" /><path
+         id="path7109"
+         style="color:#000000;opacity:0.5;fill:#ffffff;stroke-linecap:square;-inkscape-stroke:none"
+         d="m 11.933479,20.960313 v 1.469292 h 0.890014 13.695425 0.890015 V 20.960313 H 26.518918 12.823493 Z m -10.0699252,9.134 v 0.807515 12.450317 0.807516 H 3.4783411 V 43.352145 30.901828 30.094313 Z"
+         inkscape:label="glare50" /></g></g></g><sodipodi:namedview
+   id="namedview68"
+   pagecolor="#ffffff"
+   bordercolor="#000000"
+   borderopacity="1"
+   inkscape:showpageshadow="2"
+   inkscape:pageopacity="0.0"
+   inkscape:pagecheckerboard="true"
+   inkscape:deskcolor="#d1d1d1"
+   showgrid="true"
+   inkscape:zoom="11.313709"
+   inkscape:cx="30.847533"
+   inkscape:cy="21.699339"
+   inkscape:window-width="1920"
+   inkscape:window-height="1003"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="g3413"
+   inkscape:pageshadow="0"><inkscape:grid
+     type="xygrid"
+     id="grid2422" /></sodipodi:namedview>
+<defs
+   id="defs2">
+</defs>
+
+<metadata
+   id="metadata2424"><rdf:RDF><cc:License
+       rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+         rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+         rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+         rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+       rdf:about=""><cc:license
+         rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/newPage.svg b/resources/images/toolbar/newPage.svg
new file mode 100644
index 00000000..13a61544
--- /dev/null
+++ b/resources/images/toolbar/newPage.svg
@@ -0,0 +1,181 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="newPage.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:ns="&amp;#38;#38;ns_sfw;"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"><defs
+   id="defs35" /><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   inkscape:zoom="5.046875"
+   inkscape:cx="85.597524"
+   inkscape:cy="109.27554"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg31"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050" />
+<metadata
+   id="metadata2">
+	<ns:sfw>
+		<ns:slices />
+		<ns:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns:sfw>
+<rdf:RDF><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata>
+<g
+   id="Layer_2">
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.5024"
+   x2="63.4995"
+   y2="101.9506">
+		<stop
+   offset="0"
+   style="stop-color:#FCFCFC"
+   id="stop4" />
+		<stop
+   offset="1"
+   style="stop-color:#E6E6E6"
+   id="stop6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M104.906,102.468H22.091c-6.19,0-11.227-5.038-11.227-11.231V36.028   c0-6.191,5.036-11.227,11.227-11.227h82.815c6.19,0,11.229,5.036,11.229,11.227v55.208   C116.135,97.43,111.097,102.468,104.906,102.468L104.906,102.468z"
+   id="path9" />
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="66.1289"
+   y1="104.8428"
+   x2="66.1289"
+   y2="77.0022">
+		<stop
+   offset="0"
+   style="stop-color:#E0E0E0"
+   id="stop11" />
+		<stop
+   offset="1"
+   style="stop-color:#999999"
+   id="stop13" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#999999" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_2_)"
+   d="M113.525,71.782c0,0,0.02-0.042,0.052-0.114C113.559,71.709,113.543,71.742,113.525,71.782z    M113.525,71.782c-5.221,11.31-14.791,12.181-14.791,12.181l-81.273,13.92l-3.946,4.193c2.36,1.872,5.337,3,8.577,3h82.815   c7.629,0,13.837-6.207,13.837-13.84V71.782H113.525z"
+   id="path16" />
+	<path
+   fill="#FFFFFF"
+   d="M104.906,22.192c7.629,0,13.837,6.207,13.837,13.836v55.208c0,7.633-6.208,13.84-13.837,13.84H22.091   c-7.629,0-13.836-6.207-13.836-13.84V36.028c0-7.629,6.207-13.836,13.836-13.836H104.906 M104.906,27.412H22.091   c-4.751,0-8.616,3.865-8.616,8.616v55.208c0,4.753,3.865,8.619,8.616,8.619h82.815c4.751,0,8.617-3.866,8.617-8.619V36.028   C113.523,31.277,109.657,27.412,104.906,27.412L104.906,27.412z"
+   id="path18" />
+	<path
+   fill="#B0B9C4"
+   d="M104.906,22.192c7.629,0,13.837,6.207,13.837,13.836v55.208c0,7.633-6.208,13.84-13.837,13.84H22.091   c-7.629,0-13.836-6.207-13.836-13.84V36.028c0-7.629,6.207-13.836,13.836-13.836H104.906 M104.906,25.672H22.091   c-5.71,0-10.356,4.646-10.356,10.356v55.208c0,5.713,4.646,10.359,10.356,10.359h82.815c5.711,0,10.357-4.646,10.357-10.359V36.028   C115.264,30.318,110.617,25.672,104.906,25.672L104.906,25.672z"
+   id="path20" />
+</g>
+<g
+   id="Layer_1">
+	<linearGradient
+   id="SVGID_3_"
+   gradientUnits="userSpaceOnUse"
+   x1="68.6816"
+   y1="92.8516"
+   x2="63.4618"
+   y2="78.9319">
+		<stop
+   offset="0"
+   style="stop-color:#657180"
+   id="stop23" />
+		<stop
+   offset="1"
+   style="stop-color:#AFB9C5"
+   id="stop25" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#657180" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#657180" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#AFB9C5" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_3_)"
+   d="M96.125,87.346C79.1,91.045,17.461,97.883,17.461,97.883l70.542-26.666   c0,0,20.494,17.185,25.521-0.401C113.525,70.815,113.148,83.646,96.125,87.346z"
+   id="path28" />
+</g>
+<g
+   id="g853"
+   transform="matrix(2.9093413,0,0,2.9093413,-423.25572,-550.27351)"><g
+     id="g8180"
+     transform="matrix(0.34684384,0,0,0.38103799,178.77273,215.38016)"
+     inkscape:label="plus"
+     style="display:inline;stroke:none"><path
+       id="rect3994"
+       style="opacity:1;fill:#b9d31e;stroke:#758f1c;stroke-width:3;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+       d="M 0.10200004,-58.5 H 18.602 V -40 h 15 v -18.5 h 18.5 v -15 h -18.5 V -92 h -15 v 18.5 H 0.10200004 Z"
+       inkscape:label="body"
+       transform="matrix(0,0.7614145,-0.83766069,0,-48.396088,5.6484102)" /><path
+       id="path4826"
+       style="color:#000000;opacity:0.6;fill:#ffffff;stroke-linecap:square"
+       d="M 1.8619177,6.8756319 V 20.134952 l 0.00164,0.819412 1.6180594,-0.0089 V 20.134974 8.496634 H 11.104002 11.91385 V 6.8756319 h -0.809848 z m 0.00164,14.0787321 H 0.97190325 -13.615172 v 8.400841 0.737621 h 1.783301 V 29.355205 22.428118 H 0.97190325 1.8635538 Z"
+       inkscape:label="glare60" /><path
+       id="path7109"
+       style="color:#000000;opacity:0.5;fill:#ffffff;stroke-linecap:square;-inkscape-stroke:none"
+       d="m 11.933479,20.960313 v 1.469292 h 0.890014 13.695425 0.890015 V 20.960313 H 26.518918 12.823493 Z m -10.0699252,9.134 v 0.807515 12.450317 0.807516 H 3.4783411 V 43.352145 30.901828 30.094313 Z"
+       inkscape:label="glare50" /></g></g></svg>
diff --git a/resources/images/toolbar/next.svg b/resources/images/toolbar/next.svg
new file mode 100644
index 00000000..e5450d72
--- /dev/null
+++ b/resources/images/toolbar/next.svg
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="next.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="4"
+     inkscape:cx="38.5"
+     inkscape:cy="23.375"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g6999"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient35157"><stop
+         style="stop-color:#e69b33;stop-opacity:1;"
+         offset="0"
+         id="stop35153" /><stop
+         style="stop-color:#fecf3a;stop-opacity:1;"
+         offset="1"
+         id="stop35155" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient35157"
+       id="linearGradient19948"
+       x1="19.517702"
+       y1="23.153475"
+       x2="29.556334"
+       y2="22.475765"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.45198066,-0.0612705,-0.05351237,-0.45198066,23.268251,19.424409)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g6999"
+       inkscape:label="undoOn"
+       transform="matrix(-0.06709862,-1.002145,-0.99390336,0.05908847,21.682336,40.292474)"
+       style="opacity:1"><g
+         id="g6999-2"
+         inkscape:label="undoOn"
+         transform="matrix(1.3373037,-0.18128491,-0.15833043,-1.3373037,-12.094422,29.1241)"><path
+           id="path875"
+           style="display:inline;fill:#e8d24c;fill-opacity:1;stroke:#734e1f;stroke-width:0.397168;stroke-linecap:square;stroke-opacity:0.8"
+           d="m 38.330281,10.012915 -4.56291,5.61343 -5.498863,-4.934157 2.134316,-0.144088 -0.341474,-5.7914217 5.793142,-0.3910963 0.341474,5.791421 z"
+           sodipodi:nodetypes="cccccccc"
+           inkscape:label="body" /><path
+           id="path18540"
+           style="display:inline;fill:url(#linearGradient19948);fill-opacity:1;stroke:none;stroke-width:0.275637;stroke-linecap:square;stroke-opacity:0.8"
+           d="m 36.841715,10.725459 -3.191419,3.889689 -3.821332,-3.416257 1.219609,-0.08234 -0.341474,-5.7914215 4.573533,-0.3087602 0.341474,5.7914217 z"
+           sodipodi:nodetypes="cccccccc"
+           inkscape:label="gradient" /></g></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/nextPageOn.svg b/resources/images/toolbar/nextPageOn.svg
new file mode 100644
index 00000000..cd078970
--- /dev/null
+++ b/resources/images/toolbar/nextPageOn.svg
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="nextPageOn.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:ns="&amp;#38;#38;ns_sfw;"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"><defs
+   id="defs35"><linearGradient
+     inkscape:collect="always"
+     xlink:href="#SVGID_2_"
+     id="linearGradient13302"
+     x1="17.461"
+     y1="84.349503"
+     x2="113.524"
+     y2="84.349503"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(1,0,0,1.2989965,0.636999,-22.926175)" /></defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   inkscape:zoom="3.5686795"
+   inkscape:cx="71.034678"
+   inkscape:cy="69.6336"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="Layer_2"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050" />
+<metadata
+   id="metadata2">
+	<ns:sfw>
+		<ns:slices />
+		<ns:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns:sfw>
+<rdf:RDF><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata>
+<g
+   id="Layer_2"
+   transform="rotate(-90,63.4995,63.634)">
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.502399"
+   x2="63.4995"
+   y2="101.9506"
+   gradientTransform="matrix(1,0,0,1.172886,0,-11.001427)">
+		<stop
+   offset="0"
+   style="stop-color:#FCFCFC"
+   id="stop4" />
+		<stop
+   offset="1"
+   style="stop-color:#E6E6E6"
+   id="stop6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M 104.906,109.18185 H 22.091 c -6.19,0 -11.227,-5.909 -11.227,-13.172678 V 31.255309 c 0,-7.261337 5.036,-13.167991 11.227,-13.167991 h 82.815 c 6.19,0 11.229,5.906654 11.229,13.167991 v 64.75269 c 0,7.264851 -5.038,13.173851 -11.229,13.173851 z"
+   id="path9"
+   style="fill:url(#SVGID_1_);stroke-width:1.083" />
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="66.128899"
+   y1="104.8428"
+   x2="66.128899"
+   y2="77.002197">
+		<stop
+   offset="0"
+   style="stop-color:#E0E0E0"
+   id="stop11" />
+		<stop
+   offset="1"
+   style="stop-color:#999999"
+   id="stop13" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#999999" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_2_)"
+   d="m 113.525,73.190675 c 0,0 0.02,-0.04926 0.052,-0.133709 -0.018,0.04809 -0.034,0.08679 -0.052,0.133709 z m 0,0 C 108.304,86.456016 98.734,87.477599 98.734,87.477599 l -81.273,16.326571 -3.946,4.91791 c 2.36,2.19565 5.337,3.51866 8.577,3.51866 h 82.815 c 7.629,0 13.837,-7.2801 13.837,-16.232741 V 73.190675 Z"
+   id="path16"
+   style="display:inline;fill:#b9d31e;fill-opacity:1;stroke-width:1.083" />
+	<path
+   fill="#ffffff"
+   d="m 104.906,15.027259 c 7.629,0 13.837,7.280103 13.837,16.22805 v 64.75269 c 0,8.952641 -6.208,16.232741 -13.837,16.232741 H 22.091 c -7.629,0 -13.836,-7.2801 -13.836,-16.232741 v -64.75269 c 0,-8.947947 6.207,-16.22805 13.836,-16.22805 h 82.815 m 0,6.122465 H 22.091 c -4.751,0 -8.616,4.533204 -8.616,10.105585 v 64.75269 c 0,5.574731 3.865,10.109101 8.616,10.109101 h 82.815 c 4.751,0 8.617,-4.53437 8.617,-10.109101 v -64.75269 c 0,-5.572381 -3.866,-10.105585 -8.617,-10.105585 z"
+   id="path18"
+   style="stroke-width:1.083" />
+	<path
+   fill="#b0b9c4"
+   d="m 104.906,15.027259 c 7.629,0 13.837,7.280103 13.837,16.22805 v 64.75269 c 0,8.952641 -6.208,16.232741 -13.837,16.232741 H 22.091 c -7.629,0 -13.836,-7.2801 -13.836,-16.232741 v -64.75269 c 0,-8.947947 6.207,-16.22805 13.836,-16.22805 h 82.815 m 0,4.081643 H 22.091 c -5.71,0 -10.356,5.449228 -10.356,12.146407 v 64.75269 c 0,6.700701 4.646,12.149921 10.356,12.149921 h 82.815 c 5.711,0 10.357,-5.44922 10.357,-12.149921 v -64.75269 c 10e-4,-6.697179 -4.646,-12.146407 -10.357,-12.146407 z"
+   id="path20"
+   style="stroke-width:1.083" />
+<rect
+   style="fill:#b0b9c4;fill-opacity:1;stroke-width:5.42415;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:0.996078;paint-order:stroke markers fill"
+   id="rect8026"
+   width="48"
+   height="4"
+   x="27.412001"
+   y="-90.159782"
+   transform="rotate(90)"
+   ry="0" /><rect
+   style="fill:#b0b9c4;fill-opacity:1;stroke-width:5.84651;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:0.996078;paint-order:stroke markers fill"
+   id="rect9634"
+   width="55.766304"
+   height="4"
+   x="27.412001"
+   y="-74.159782"
+   transform="rotate(90)"
+   ry="0" /><rect
+   style="fill:#b0b9c4;fill-opacity:1;stroke-width:6.18066;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:0.996078;paint-order:stroke markers fill"
+   id="rect9636"
+   width="62.322865"
+   height="4"
+   x="27.412001"
+   y="-58.159782"
+   transform="rotate(90)"
+   ry="0" /><rect
+   style="fill:#b0b9c4;fill-opacity:1;stroke-width:6.5308;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:0.996078;paint-order:stroke markers fill"
+   id="rect9638"
+   width="69.584068"
+   height="4"
+   x="27.412001"
+   y="-42.159782"
+   transform="rotate(90)"
+   ry="0" /><path
+   fill="url(#SVGID_3_)"
+   d="m 96.761999,90.535977 c -17.025,4.804988 -78.664,13.687523 -78.664,13.687523 l 70.542,-34.639039 c 0,0 20.494001,22.323256 25.521001,-0.520897 0.001,-0.0013 -0.376,16.666125 -17.399001,21.472413 z"
+   id="path28"
+   style="display:inline;fill:url(#linearGradient13302);fill-opacity:1;stroke-width:1.13974" /></g>
+
+</svg>
diff --git a/resources/images/toolbar/open.svg b/resources/images/toolbar/open.svg
new file mode 100644
index 00000000..8ba3bfc1
--- /dev/null
+++ b/resources/images/toolbar/open.svg
@@ -0,0 +1,490 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="open.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+   xmlns:ns0="&amp;#38;#38;#38;#38;#38;ns_sfw;"><defs
+   id="defs35"><linearGradient
+   inkscape:collect="always"
+   xlink:href="#SVGID_1_"
+   id="linearGradient13033"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.5024"
+   x2="63.4995"
+   y2="101.9506" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#linearGradient19946"
+   id="linearGradient19948"
+   x1="15.375657"
+   y1="23.266758"
+   x2="31.404888"
+   y2="22.184622"
+   gradientUnits="userSpaceOnUse"
+   gradientTransform="matrix(0.0745594,-1.1040886,1.1044167,0.06509927,47.817157,74.49216)" /><linearGradient
+   inkscape:collect="always"
+   id="linearGradient19946"><stop
+     style="stop-color:#e69b33;stop-opacity:1;"
+     offset="0"
+     id="stop19942" /><stop
+     style="stop-color:#f0cb48;stop-opacity:1;"
+     offset="1"
+     id="stop19944" /></linearGradient><linearGradient
+   id="SVGID_4_"
+   gradientUnits="userSpaceOnUse"
+   x1="3.6626"
+   y1="43.402802"
+   x2="75.865799"
+   y2="43.402802">
+			<stop
+   offset="0"
+   style="stop-color:#848685"
+   id="stop35" />
+			<stop
+   offset="0.0053"
+   style="stop-color:#888A89"
+   id="stop37" />
+			<stop
+   offset="0.0344"
+   style="stop-color:#9A9C9B"
+   id="stop39" />
+			<stop
+   offset="0.0687"
+   style="stop-color:#A7A9A9"
+   id="stop41" />
+			<stop
+   offset="0.113"
+   style="stop-color:#AFB0B1"
+   id="stop43" />
+			<stop
+   offset="0.2025"
+   style="stop-color:#B1B3B4"
+   id="stop45" />
+			<stop
+   offset="0.4988"
+   style="stop-color:#AFB0B1"
+   id="stop47" />
+			<stop
+   offset="0.6946"
+   style="stop-color:#A6A7A7"
+   id="stop49" />
+			<stop
+   offset="0.8607"
+   style="stop-color:#979898"
+   id="stop51" />
+			<stop
+   offset="1"
+   style="stop-color:#848685"
+   id="stop53" />
+		</linearGradient><linearGradient
+   id="SVGID_3_"
+   gradientUnits="userSpaceOnUse"
+   x1="47.1133"
+   y1="69.749496"
+   x2="47.1133"
+   y2="19.7071"
+   gradientTransform="matrix(1.4005521,0,0,1.3675819,5.53269,3.6990863)">
+		<stop
+   offset="0"
+   style="stop-color:#C8C8CC"
+   id="stop22" />
+		<stop
+   offset="0.0241"
+   style="stop-color:#CBCBCF"
+   id="stop24" />
+		<stop
+   offset="0.1455"
+   style="stop-color:#D6D6DB"
+   id="stop26" />
+		<stop
+   offset="0.2577"
+   style="stop-color:#D9D9DE"
+   id="stop28" />
+		<stop
+   offset="1"
+   style="stop-color:#E5E5E9"
+   id="stop30" />
+	</linearGradient><linearGradient
+   id="SVGID_2_-3"
+   gradientUnits="userSpaceOnUse"
+   x1="45.7817"
+   y1="69.783699"
+   x2="45.7817"
+   y2="17.034201"
+   gradientTransform="matrix(1.4005521,0,0,1.3675819,5.53269,3.6990863)">
+		<stop
+   offset="0"
+   style="stop-color:#EBEBED"
+   id="stop15" />
+		<stop
+   offset="1"
+   style="stop-color:#FFFFFF"
+   id="stop17" />
+	</linearGradient><linearGradient
+   id="SVGID_1_-3"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.502399"
+   x2="63.4995"
+   y2="101.9506">
+		<stop
+   offset="0"
+   style="stop-color:#fbfbfb;stop-opacity:1;"
+   id="stop4-6" />
+		<stop
+   offset="1"
+   style="stop-color:#f7f7f7;stop-opacity:1;"
+   id="stop6-6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient><linearGradient
+   id="SVGID_1_-7"
+   gradientUnits="userSpaceOnUse"
+   x1="38.2183"
+   y1="69.749496"
+   x2="38.2183"
+   y2="0.74949998"
+   gradientTransform="matrix(1.4005521,0,0,1.3675819,5.53269,3.6990863)">
+		<stop
+   offset="0"
+   style="stop-color:#B8B6B7"
+   id="stop6-5" />
+		<stop
+   offset="1"
+   style="stop-color:#D9D9DE"
+   id="stop8" />
+	</linearGradient><linearGradient
+   id="SVGID_4_-2"
+   gradientUnits="userSpaceOnUse"
+   x1="3.6626"
+   y1="43.402802"
+   x2="75.865799"
+   y2="43.402802"
+   gradientTransform="matrix(1.2070554,0,0,1.2070554,0.80268682,10.50416)">
+			<stop
+   offset="0"
+   style="stop-color:#848685"
+   id="stop35-7" />
+			<stop
+   offset="0.0053"
+   style="stop-color:#888A89"
+   id="stop37-0" />
+			<stop
+   offset="0.0344"
+   style="stop-color:#9A9C9B"
+   id="stop39-9" />
+			<stop
+   offset="0.0687"
+   style="stop-color:#A7A9A9"
+   id="stop41-3" />
+			<stop
+   offset="0.113"
+   style="stop-color:#AFB0B1"
+   id="stop43-6" />
+			<stop
+   offset="0.2025"
+   style="stop-color:#B1B3B4"
+   id="stop45-0" />
+			<stop
+   offset="0.4988"
+   style="stop-color:#AFB0B1"
+   id="stop47-6" />
+			<stop
+   offset="0.6946"
+   style="stop-color:#A6A7A7"
+   id="stop49-2" />
+			<stop
+   offset="0.8607"
+   style="stop-color:#979898"
+   id="stop51-6" />
+			<stop
+   offset="1"
+   style="stop-color:#848685"
+   id="stop53-1" />
+		</linearGradient><linearGradient
+   id="SVGID_3_-8"
+   gradientUnits="userSpaceOnUse"
+   x1="47.1133"
+   y1="69.749496"
+   x2="47.1133"
+   y2="19.7071"
+   gradientTransform="matrix(1.2070554,0,0,1.2070554,0.80268782,10.504161)">
+		<stop
+   offset="0"
+   style="stop-color:#C8C8CC"
+   id="stop22-7" />
+		<stop
+   offset="0.0241"
+   style="stop-color:#CBCBCF"
+   id="stop24-9" />
+		<stop
+   offset="0.1455"
+   style="stop-color:#D6D6DB"
+   id="stop26-2" />
+		<stop
+   offset="0.2577"
+   style="stop-color:#D9D9DE"
+   id="stop28-0" />
+		<stop
+   offset="1"
+   style="stop-color:#E5E5E9"
+   id="stop30-2" />
+	</linearGradient><linearGradient
+   id="SVGID_2_-37"
+   gradientUnits="userSpaceOnUse"
+   x1="45.7817"
+   y1="69.783699"
+   x2="45.7817"
+   y2="17.034201"
+   gradientTransform="matrix(1.2070554,0,0,1.2070554,0.80268782,10.504161)">
+		<stop
+   offset="0"
+   style="stop-color:#EBEBED"
+   id="stop15-5" />
+		<stop
+   offset="1"
+   style="stop-color:#FFFFFF"
+   id="stop17-9" />
+	</linearGradient><linearGradient
+   id="SVGID_1_-2"
+   gradientUnits="userSpaceOnUse"
+   x1="38.2183"
+   y1="69.749496"
+   x2="38.2183"
+   y2="0.74949998"
+   gradientTransform="matrix(1.2070554,0,0,1.2070554,0.80268782,10.504161)">
+		<stop
+   offset="0"
+   style="stop-color:#B8B6B7"
+   id="stop6-2" />
+		<stop
+   offset="1"
+   style="stop-color:#D9D9DE"
+   id="stop8-8" />
+	</linearGradient>
+		<linearGradient
+   id="linearGradient6625"
+   gradientUnits="userSpaceOnUse"
+   x1="3.6626"
+   y1="43.402802"
+   x2="75.865799"
+   y2="43.402802">
+			<stop
+   offset="0"
+   style="stop-color:#848685"
+   id="stop6605" />
+			<stop
+   offset="0.0053"
+   style="stop-color:#888A89"
+   id="stop6607" />
+			<stop
+   offset="0.0344"
+   style="stop-color:#9A9C9B"
+   id="stop6609" />
+			<stop
+   offset="0.0687"
+   style="stop-color:#A7A9A9"
+   id="stop6611" />
+			<stop
+   offset="0.113"
+   style="stop-color:#AFB0B1"
+   id="stop6613" />
+			<stop
+   offset="0.2025"
+   style="stop-color:#B1B3B4"
+   id="stop6615" />
+			<stop
+   offset="0.4988"
+   style="stop-color:#AFB0B1"
+   id="stop6617" />
+			<stop
+   offset="0.6946"
+   style="stop-color:#A6A7A7"
+   id="stop6619" />
+			<stop
+   offset="0.8607"
+   style="stop-color:#979898"
+   id="stop6621" />
+			<stop
+   offset="1"
+   style="stop-color:#848685"
+   id="stop6623" />
+		</linearGradient>
+		
+	</defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   inkscape:zoom="2.5234375"
+   inkscape:cx="66.575851"
+   inkscape:cy="67.170279"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg31"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050" />
+<metadata
+   id="metadata2">
+	<ns0:sfw>
+		<ns0:slices />
+		<ns0:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns0:sfw>
+<rdf:RDF><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata>
+<g
+   id="g2312"
+   transform="translate(-0.05934356,-9.8226103)"><path
+     fill="url(#SVGID_1_)"
+     d="m 92.161085,31.107389 v -6.172881 c 0,-1.505198 -1.2324,-2.737602 -2.7376,-2.737602 H 37.918432 v -7.166288 c 0,-2.000091 -1.621075,-3.621165 -3.621166,-3.621165 H 5.3291448 c -2.000091,0 -3.621166,1.621074 -3.621166,3.621165 V 87.45394 c 0,3.998974 1.347073,7.242332 3.345957,7.242332 2.0000911,0 3.207146,-3.237322 3.896375,-7.242332 L 15.842597,33.822056 c 0.191922,-1.493127 1.581241,-2.714667 3.08644,-2.714667 h 73.232048"
+     id="path11"
+     style="fill:url(#SVGID_1_-2);stroke-width:1.20706" /><path
+     fill="none"
+     stroke="#848685"
+     stroke-width="1.81058"
+     stroke-miterlimit="10"
+     d="m 92.161085,31.107389 v -6.172881 c 0,-1.505198 -1.2324,-2.737602 -2.7376,-2.737602 H 37.918432 v -7.166288 c 0,-2.000091 -1.621075,-3.621165 -3.621166,-3.621165 H 5.3291448 c -2.000091,0 -3.621166,1.621074 -3.621166,3.621165 V 87.45394 c 0,3.998974 1.347073,7.242332 3.345957,7.242332"
+     id="path60"
+     style="display:inline" /><path
+     fill="url(#SVGID_2_)"
+     d="m 5.0189308,94.639541 c 2.000091,0.0012 3.210768,-3.233702 3.904824,-7.238712 L 15.876393,33.777396 c 0.194338,-1.493128 1.583658,-2.713461 3.088856,-2.711047 l 85.865081,0.09657 c 1.50399,0.0012 2.50947,1.214297 2.23426,2.694149 L 97.539725,84.81049 c -0.27642,1.479848 -0.95237,3.838436 -1.50158,5.239827 0,0 -1.83714,4.690617 -3.83843,4.688203 L 5.9556058,94.641956 Z"
+     id="path20-9"
+     style="display:inline;fill:url(#SVGID_2_-37);stroke-width:1.20706" /><path
+     fill="url(#SVGID_3_)"
+     d="m 8.2671168,94.696272 c 1.9373242,0 3.1069612,-3.07437 3.7732552,-6.879008 l 6.675016,-50.946185 c 0.185887,-1.41829 1.530547,-2.578271 2.98867,-2.578271 h 83.161282 c 1.45812,0 2.43342,1.150324 2.16666,2.556544 l -9.168785,48.412575 c -0.26555,1.405013 -0.91857,3.646515 -1.44847,4.977897 0,0 -1.77437,4.456448 -3.711689,4.456448 H 9.1736158 Z"
+     id="path33"
+     style="display:inline;fill:url(#SVGID_3_-8);stroke-width:1.20706" /><path
+     fill="url(#SVGID_4_)"
+     d="M 5.2241308,93.847716 C 6.0992459,93.510947 7.3232001,91.577245 8.0595039,87.300647 L 14.945755,33.706181 c 0.252275,-1.965087 2.002505,-3.504082 3.983283,-3.504082 h 73.448114 v 1.810583 H 18.929038 c -1.051345,0 -2.053201,0.88115 -2.188392,1.924046 L 9.84836,87.569821 c -0.8871857,5.158955 -2.3585863,7.791542 -4.4926602,8.017262 z"
+     id="path56"
+     style="fill:url(#SVGID_4_-2);stroke-width:1.20706" /><path
+     fill="none"
+     stroke="#848685"
+     stroke-width="1.81058"
+     stroke-miterlimit="10"
+     d="m 92.320415,31.107389 h 12.472495 c 1.5052,0 2.51189,1.210677 2.23668,2.690527 l -9.465725,50.965497 c -0.27521,1.47985 -0.947539,3.838437 -1.49554,5.241035 0,0 -1.83352,4.691824 -3.8324,4.691824 H 5.0539358"
+     id="path62" /></g><g
+   id="Layer_2"
+   transform="matrix(0.95699918,0,0,0.95699918,13.702677,26.716243)"
+   inkscape:label="document">
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.502399"
+   x2="63.4995"
+   y2="101.9506">
+		<stop
+   offset="0"
+   style="stop-color:#FCFCFC"
+   id="stop4" />
+		<stop
+   offset="1"
+   style="stop-color:#E6E6E6"
+   id="stop6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M 104.906,102.468 H 22.091 c -6.19,0 -11.227,-5.038 -11.227,-11.231 V 36.028 c 0,-6.191 5.036,-11.227 11.227,-11.227 h 82.815 c 6.19,0 11.229,5.036 11.229,11.227 v 55.208 c 0,6.194 -5.038,11.232 -11.229,11.232 z"
+   id="path9"
+   style="fill:url(#linearGradient13033)" />
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="66.128899"
+   y1="104.8428"
+   x2="66.128899"
+   y2="77.002197">
+		<stop
+   offset="0"
+   style="stop-color:#E0E0E0"
+   id="stop11" />
+		<stop
+   offset="1"
+   style="stop-color:#999999"
+   id="stop13" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#999999" />
+	</linearGradient>
+	
+	<path
+   fill="#ffffff"
+   d="m 104.906,22.192 c 7.629,0 13.837,6.207 13.837,13.836 v 55.208 c 0,7.633 -6.208,13.84 -13.837,13.84 H 22.091 c -7.629,0 -13.836,-6.207 -13.836,-13.84 V 36.028 c 0,-7.629 6.207,-13.836 13.836,-13.836 h 82.815 m 0,5.22 H 22.091 c -4.751,0 -8.616,3.865 -8.616,8.616 v 55.208 c 0,4.753 3.865,8.619 8.616,8.619 h 82.815 c 4.751,0 8.617,-3.866 8.617,-8.619 V 36.028 c 0,-4.751 -3.866,-8.616 -8.617,-8.616 z"
+   id="path18" />
+	<path
+   fill="#b0b9c4"
+   d="m 104.906,22.192 c 7.629,0 13.837,6.207 13.837,13.836 v 55.208 c 0,7.633 -6.208,13.84 -13.837,13.84 H 22.091 c -7.629,0 -13.836,-6.207 -13.836,-13.84 V 36.028 c 0,-7.629 6.207,-13.836 13.836,-13.836 h 82.815 m 0,3.48 H 22.091 c -5.71,0 -10.356,4.646 -10.356,10.356 v 55.208 c 0,5.713 4.646,10.359 10.356,10.359 h 82.815 c 5.711,0 10.357,-4.646 10.357,-10.359 V 36.028 c 10e-4,-5.71 -4.646,-10.356 -10.357,-10.356 z"
+   id="path20" />
+</g>
+
+<g
+   id="g6159"
+   transform="matrix(0,-1.8015712,-1.8015712,0,162.33475,196.58495)"
+   inkscape:label="open"><path
+     id="path875"
+     style="fill:#e8d24c;fill-opacity:1;stroke:#734e1f;stroke-width:0.964557;stroke-linecap:square;stroke-opacity:0.8"
+     d="M 67.816955,36.885509 55.305936,48.505804 67.816955,61.055977 v -7.026101 c 3.012522,0.02891 6.396325,-0.02519 8.209576,0.444908 6.309808,1.994533 7.671731,8.500085 7.729227,13.61768 10.254314,-6.984137 3.814452,-22.941117 -7.729225,-23.640735 -2.029388,-0.123027 -6.39561,-0.05432 -8.209578,-0.01868 z"
+     sodipodi:nodetypes="ccccccccc"
+     inkscape:label="body" /><path
+     id="path18540"
+     style="display:inline;fill:url(#linearGradient19948);fill-opacity:1;stroke:none;stroke-width:0.669409;stroke-linecap:square;stroke-opacity:0.8"
+     d="m 66.459073,40.58049 -8.682707,8.064545 8.682708,8.709877 v -4.702499 c 2.090706,0.02005 4.555933,-1.4e-5 5.922713,-1e-5 12.367536,0.522912 12.003249,9.895486 12.139802,13.656601 5.486887,-6.062125 2.782889,-15.136492 -3.29544,-18.637313 -2.483234,-1.430222 -5.842602,-1.775757 -7.933178,-1.853185 -1.366777,-6e-6 -5.574993,-0.02474 -6.833896,-2e-6 z"
+     sodipodi:nodetypes="ccccccsccc"
+     inkscape:label="gradient" /></g></svg>
diff --git a/resources/images/toolbar/pageSize.svg b/resources/images/toolbar/pageSize.svg
new file mode 100644
index 00000000..5435919b
--- /dev/null
+++ b/resources/images/toolbar/pageSize.svg
@@ -0,0 +1,280 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="pageSize.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:ns="&amp;#38;#38;#38;#38;ns_sfw;"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"><defs
+   id="defs35" /><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="true"
+   inkscape:zoom="3.5686795"
+   inkscape:cx="92.050855"
+   inkscape:cy="62.908423"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg31"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050"><inkscape:grid
+     type="xygrid"
+     id="grid6730" /></sodipodi:namedview>
+<metadata
+   id="metadata2">
+	<ns:sfw>
+		<ns:slices />
+		<ns:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns:sfw>
+<rdf:RDF><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata>
+<g
+   id="Layer_2"
+   transform="matrix(0.76367568,0,0,0.76367568,-2.4280543,4.9410856)">
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.502399"
+   x2="63.4995"
+   y2="101.9506">
+		<stop
+   offset="0"
+   style="stop-color:#FCFCFC"
+   id="stop4" />
+		<stop
+   offset="1"
+   style="stop-color:#E6E6E6"
+   id="stop6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M 104.906,102.468 H 22.091 c -6.19,0 -11.227,-5.038 -11.227,-11.231 V 36.028 c 0,-6.191 5.036,-11.227 11.227,-11.227 h 82.815 c 6.19,0 11.229,5.036 11.229,11.227 v 55.208 c 0,6.194 -5.038,11.232 -11.229,11.232 z"
+   id="path9"
+   style="fill:url(#SVGID_1_)" />
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="66.128899"
+   y1="104.8428"
+   x2="66.128899"
+   y2="77.002197">
+		<stop
+   offset="0"
+   style="stop-color:#E0E0E0"
+   id="stop11" />
+		<stop
+   offset="1"
+   style="stop-color:#999999"
+   id="stop13" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#999999" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_2_)"
+   d="m 113.525,71.782 c 0,0 0.02,-0.042 0.052,-0.114 -0.018,0.041 -0.034,0.074 -0.052,0.114 z m 0,0 c -5.221,11.31 -14.791,12.181 -14.791,12.181 l -81.273,13.92 -3.946,4.193 c 2.36,1.872 5.337,3 8.577,3 h 82.815 c 7.629,0 13.837,-6.207 13.837,-13.84 V 71.782 Z"
+   id="path16"
+   style="fill:url(#SVGID_2_)" />
+	<path
+   fill="#ffffff"
+   d="m 104.906,22.192 c 7.629,0 13.837,6.207 13.837,13.836 v 55.208 c 0,7.633 -6.208,13.84 -13.837,13.84 H 22.091 c -7.629,0 -13.836,-6.207 -13.836,-13.84 V 36.028 c 0,-7.629 6.207,-13.836 13.836,-13.836 h 82.815 m 0,5.22 H 22.091 c -4.751,0 -8.616,3.865 -8.616,8.616 v 55.208 c 0,4.753 3.865,8.619 8.616,8.619 h 82.815 c 4.751,0 8.617,-3.866 8.617,-8.619 V 36.028 c 0,-4.751 -3.866,-8.616 -8.617,-8.616 z"
+   id="path18" />
+	<path
+   fill="#b0b9c4"
+   d="m 104.906,22.192 c 7.629,0 13.837,6.207 13.837,13.836 v 55.208 c 0,7.633 -6.208,13.84 -13.837,13.84 H 22.091 c -7.629,0 -13.836,-6.207 -13.836,-13.84 V 36.028 c 0,-7.629 6.207,-13.836 13.836,-13.836 h 82.815 m 0,3.48 H 22.091 c -5.71,0 -10.356,4.646 -10.356,10.356 v 55.208 c 0,5.713 4.646,10.359 10.356,10.359 h 82.815 c 5.711,0 10.357,-4.646 10.357,-10.359 V 36.028 c 10e-4,-5.71 -4.646,-10.356 -10.357,-10.356 z"
+   id="path20" />
+</g>
+<g
+   id="Layer_1"
+   transform="matrix(0.76367568,0,0,0.76367568,-2.4280543,4.9410856)">
+	<linearGradient
+   id="SVGID_3_"
+   gradientUnits="userSpaceOnUse"
+   x1="68.681602"
+   y1="92.851601"
+   x2="63.4618"
+   y2="78.9319">
+		<stop
+   offset="0"
+   style="stop-color:#657180"
+   id="stop23" />
+		<stop
+   offset="1"
+   style="stop-color:#AFB9C5"
+   id="stop25" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#657180" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#657180" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#AFB9C5" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_3_)"
+   d="M 96.125,87.346 C 79.1,91.045 17.461,97.883 17.461,97.883 L 88.003,71.217 c 0,0 20.494,17.185 25.521,-0.401 0.001,-0.001 -0.376,12.83 -17.399,16.53 z"
+   id="path28"
+   style="fill:url(#SVGID_3_)" />
+</g>
+<g
+   id="g9718"
+   inkscape:label="ruler"
+   style="opacity:1"><rect
+     style="display:inline;fill:#a26f2c;fill-opacity:1;stroke:none;stroke-width:4.93232;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers;opacity:1"
+     id="rect975"
+     width="88"
+     height="26.055737"
+     x="2"
+     y="93.187325"
+     ry="1.3713603"
+     inkscape:label="border" /><rect
+     style="display:inline;fill:#f5dd50;fill-opacity:1;stroke:none;stroke-width:4.23047;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers;opacity:1"
+     id="rect9058"
+     width="82"
+     height="20.570328"
+     x="5"
+     y="95.930031"
+     ry="1.3713603"
+     inkscape:label="body" /><g
+     id="g12917"
+     inkscape:label="scale"
+     transform="matrix(3.0370371,0,0,1.2721542,-486.61331,-194.75433)"
+     style="display:inline;opacity:1;stroke:none"><rect
+       style="opacity:1;fill:#a26f2c;fill-opacity:1;stroke:none;stroke-width:2.51672;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+       id="rect12716"
+       width="1"
+       height="7.9173112"
+       x="165.7995"
+       y="228.52443"
+       ry="6.2627173e-06"
+       inkscape:label="division" /><rect
+       style="opacity:1;fill:#a26f2c;fill-opacity:1;stroke:none;stroke-width:2.51671;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+       id="rect12722"
+       width="1"
+       height="7.9173112"
+       x="171.73853"
+       y="228.52443"
+       ry="6.2627173e-06"
+       inkscape:label="division" /><rect
+       style="opacity:1;fill:#a26f2c;fill-opacity:1;stroke:none;stroke-width:2.51672;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+       id="rect12728"
+       width="1"
+       height="7.917304"
+       x="177.32388"
+       y="228.52444"
+       ry="6.2627114e-06"
+       inkscape:label="division" /><rect
+       style="opacity:1;fill:#a26f2c;fill-opacity:1;stroke:none;stroke-width:2.51672;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+       id="rect12734"
+       width="1"
+       height="7.9173112"
+       x="182.92145"
+       y="228.52443"
+       ry="6.2627173e-06"
+       inkscape:label="division" /></g></g><g
+   id="g10546"
+   inkscape:label="ruler"
+   style="opacity:1"
+   transform="matrix(0,-0.79545455,0.99786088,0,4.0120183,89.827431)"><rect
+     style="display:inline;opacity:1;fill:#a26f2c;fill-opacity:1;stroke:none;stroke-width:4.95915;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+     id="rect10532"
+     width="88.959801"
+     height="26.055737"
+     x="1.0401989"
+     y="93.187325"
+     ry="1.3713603"
+     inkscape:label="border" /><rect
+     style="display:inline;opacity:1;fill:#f5dd50;fill-opacity:1;stroke:none;stroke-width:4.16859;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+     id="rect10534"
+     width="81.714287"
+     height="20.042873"
+     x="4.8116274"
+     y="96.193748"
+     ry="1.3361965"
+     inkscape:label="body" /><g
+     id="g10544"
+     inkscape:label="scale"
+     transform="matrix(3.0370371,0,0,1.2657639,-486.61331,-193.06422)"
+     style="display:inline;opacity:1;stroke:none"><rect
+       style="opacity:1;fill:#a26f2c;fill-opacity:1;stroke:none;stroke-width:2.51672;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+       id="rect10536"
+       width="1"
+       height="7.9173112"
+       x="165.7995"
+       y="228.52443"
+       ry="6.2627173e-06"
+       inkscape:label="division" /><rect
+       style="opacity:1;fill:#a26f2c;fill-opacity:1;stroke:none;stroke-width:2.51671;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+       id="rect10538"
+       width="1"
+       height="7.9173112"
+       x="171.73853"
+       y="228.52443"
+       ry="6.2627173e-06"
+       inkscape:label="division" /><rect
+       style="opacity:1;fill:#a26f2c;fill-opacity:1;stroke:none;stroke-width:2.51672;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+       id="rect10540"
+       width="1"
+       height="7.917304"
+       x="177.32388"
+       y="228.52444"
+       ry="6.2627114e-06"
+       inkscape:label="division" /><rect
+       style="opacity:1;fill:#a26f2c;fill-opacity:1;stroke:none;stroke-width:2.51672;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.713725;paint-order:stroke fill markers"
+       id="rect10542"
+       width="1"
+       height="7.9173112"
+       x="182.92145"
+       y="228.52443"
+       ry="6.2627173e-06"
+       inkscape:label="division" /></g></g></svg>
diff --git a/resources/images/toolbar/paste.svg b/resources/images/toolbar/paste.svg
new file mode 100644
index 00000000..b3d50801
--- /dev/null
+++ b/resources/images/toolbar/paste.svg
@@ -0,0 +1,307 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="paste.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+   xmlns:ns0="&amp;#38;#38;#38;#38;ns_sfw;"><defs
+   id="defs35"><radialGradient
+     id="SVGID_2_-3"
+     cx="65.513702"
+     cy="73.336899"
+     r="91.522102"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="translate(-1.3194998,-5.4596779)"
+     fx="65.513702"
+     fy="73.336899"
+     fr="0"
+     spreadMethod="pad">
+			<stop
+   offset="0"
+   style="stop-color:#F8DC00"
+   id="stop16" />
+			<stop
+   offset="1"
+   style="stop-color:#E76E34"
+   id="stop18" />
+			<a:midPointStop
+   offset="0"
+   style="stop-color:#F8DC00" />
+			<a:midPointStop
+   offset="0.5"
+   style="stop-color:#F8DC00" />
+			<a:midPointStop
+   offset="1"
+   style="stop-color:#E76E34" />
+		</radialGradient><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient6732"
+     id="linearGradient5968"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(0.9716096,0,0,1.283333,-40.47809,-6.1310478)"
+     x1="37.926636"
+     y1="37.668934"
+     x2="5.4959755"
+     y2="10.982666" /><linearGradient
+     id="linearGradient6732"><stop
+       style="stop-color:#ffffff;stop-opacity:1;"
+       offset="0"
+       id="stop6734" /><stop
+       style="stop-color:#dddddd;stop-opacity:1;"
+       offset="1"
+       id="stop6736" /></linearGradient><filter
+     inkscape:collect="always"
+     x="-0.10238527"
+     width="1.2047705"
+     y="-0.884638"
+     height="2.769276"
+     id="filter5670"><feGaussianBlur
+       inkscape:collect="always"
+       stdDeviation="0.38394476"
+       id="feGaussianBlur5672" /></filter><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient5586"
+     id="linearGradient5592"
+     x1="24.635435"
+     y1="7.202693"
+     x2="24.635435"
+     y2="12.380689"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(2.8223962,0,0,2.8223962,-8.8951745,-2.3276433)" /><linearGradient
+     id="linearGradient5586"><stop
+       style="stop-color:#bfbcb3;stop-opacity:1;"
+       offset="0"
+       id="stop5588" /><stop
+       style="stop-color:#9c988a;stop-opacity:1;"
+       offset="1"
+       id="stop5590" /></linearGradient><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient5788"
+     id="linearGradient5794"
+     x1="24.499998"
+     y1="-38.500011"
+     x2="24.499998"
+     y2="-1.6250113"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(2.8223962,0,0,2.8223962,-8.8951745,2.3276433)" /><linearGradient
+     inkscape:collect="always"
+     id="linearGradient5788"><stop
+       style="stop-color:#ffffff;stop-opacity:1;"
+       offset="0"
+       id="stop5790" /><stop
+       style="stop-color:#ffffff;stop-opacity:0;"
+       offset="1"
+       id="stop5792" /></linearGradient><filter
+     inkscape:collect="always"
+     x="-0.1087999"
+     width="1.2175998"
+     y="-0.38250209"
+     height="1.7650042"
+     id="filter5766"><feGaussianBlur
+       inkscape:collect="always"
+       stdDeviation="0.79295562"
+       id="feGaussianBlur5768" /></filter><linearGradient
+     inkscape:collect="always"
+     xlink:href="#linearGradient5772"
+     id="linearGradient5784"
+     gradientUnits="userSpaceOnUse"
+     x1="25.5"
+     y1="-13.625"
+     x2="26"
+     y2="-39.125"
+     gradientTransform="matrix(2.8223962,0,0,2.8223962,-8.8951745,2.3276433)" /><linearGradient
+     id="linearGradient5772"><stop
+       id="stop5774"
+       offset="0"
+       style="stop-color:#e2b369;stop-opacity:1" /><stop
+       id="stop5776"
+       offset="1"
+       style="stop-color:#c79b55;stop-opacity:1" /></linearGradient></defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   inkscape:zoom="2.5234375"
+   inkscape:cx="59.244583"
+   inkscape:cy="69.944274"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg31"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050" />
+<metadata
+   id="metadata2">
+	<ns0:sfw>
+		<ns0:slices />
+		<ns0:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns0:sfw>
+<rdf:RDF><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata>
+
+
+<rect
+   style="color:#000000;display:block;overflow:visible;visibility:visible;fill:url(#linearGradient5784);fill-opacity:1;fill-rule:nonzero;stroke:#8f5902;stroke-width:2.8224;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate"
+   id="rect4613"
+   width="84.671883"
+   height="90.316681"
+   x="17.917591"
+   y="-111.97942"
+   rx="7.7615895"
+   ry="7.76159"
+   transform="scale(1,-1)" /><path
+   sodipodi:nodetypes="ccccccccc"
+   id="path5674"
+   d="m 16.722015,14.506832 h 15.632463 c 0.972272,0.04419 1.026805,-1.889084 1.026805,-1.889084 l -2.88421,-2.310477 0.0091,-0.7545235 c 0,0 -12.01513,-0.02055 -12.01513,-0.02055 v 0.8902015 l -2.600867,2.242637 c 0,0 -0.05203,1.797602 0.83185,1.841796 z"
+   style="color:#000000;display:block;overflow:visible;visibility:visible;opacity:0.441176;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;filter:url(#filter5766);enable-background:accumulate"
+   transform="matrix(2.9642146,0,0,2.9642146,-12.388926,-7.0310769)" /><rect
+   transform="scale(1,-1)"
+   ry="3.5279944"
+   rx="3.5279944"
+   y="-108.56179"
+   x="21.121656"
+   height="83.481354"
+   width="78.263763"
+   id="rect5786"
+   style="color:#000000;display:block;overflow:visible;visibility:visible;opacity:0.417647;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient5794);stroke-width:2.8224;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate" /><path
+   style="color:#000000;display:block;overflow:visible;visibility:visible;fill:url(#linearGradient5592);fill-opacity:1;fill-rule:nonzero;stroke:#555753;stroke-width:2.8224;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate"
+   d="m 38.30098,32.971596 h 44.121007 c 2.744138,0.124721 2.898051,-5.331744 2.898051,-5.331744 l -8.140384,-6.521084 0.02569,-10.596755 c 0,-2.321743 -1.952539,-5.4564772 -4.794701,-5.4564772 L 48.363697,4.8160644 c -3.421952,0 -5.069819,3.3534336 -5.069819,5.6479456 V 21.443701 L 35.9532,27.773317 c 0,0 -0.146848,5.073545 2.34781,5.198279 z"
+   id="path5584"
+   sodipodi:nodetypes="ccccccccccc" /><rect
+   style="color:#000000;display:block;overflow:visible;visibility:visible;opacity:0.464706;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.8224;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate"
+   id="rect5594"
+   width="42.335949"
+   height="2.939899"
+   x="39.08556"
+   y="25.896318"
+   rx="1.4699495"
+   ry="1.4699495" /><rect
+   ry="0.52081609"
+   rx="0.52081609"
+   y="6.7021523"
+   x="33.144707"
+   height="1.0416322"
+   width="9"
+   id="rect5596"
+   style="color:#000000;display:block;overflow:visible;visibility:visible;opacity:0.535294;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;filter:url(#filter5670);enable-background:accumulate"
+   transform="matrix(2.8223965,0,0,2.8223965,-45.994745,-9.9541919)" /><g
+   id="g5945"
+   transform="matrix(2.8223965,0,0,2.8223965,-189.52856,1.472981)"><g
+     transform="matrix(0.5454547,0,0,0.5454547,106.45908,17.135117)"
+     id="g5646"><g
+       transform="matrix(1.1,0,0,1,-43.74165,5.918957)"
+       id="layer6"
+       inkscape:label="Shadow"><g
+         id="g2043"
+         inkscape:label="Shadow"
+         transform="matrix(1,0,0,0.555556,-4.549998e-7,13.88887)"><g
+           style="display:inline"
+           id="g2036"
+           inkscape:label="Shadow"><g
+             id="g3712"
+             style="opacity:0.4"
+             transform="matrix(1.052632,0,0,1.285713,-1.263158,-13.42854)" /></g></g><g
+         id="g2285"
+         inkscape:label="pixmap"
+         style="display:inline"
+         transform="translate(50.6887,6.21499)" /><g
+         transform="matrix(0.186703,0,0,0.186703,29.5814,63.83798)"
+         id="g891" /></g><g
+       style="display:inline"
+       inkscape:label="Base"
+       id="g5657" /><g
+       id="layer5"
+       inkscape:label="Text"
+       style="display:inline"><rect
+         style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient5968);fill-opacity:1;fill-rule:evenodd;stroke:#939393;stroke-width:1.83333;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+         id="rect2373"
+         width="38.499989"
+         height="38.499989"
+         x="-36.591621"
+         y="5.4189425"
+         rx="2.6242812"
+         ry="2.6242814"
+         inkscape:r_cx="true"
+         inkscape:r_cy="true" /><rect
+         inkscape:r_cy="true"
+         inkscape:r_cx="true"
+         ry="1.0501654"
+         rx="1.0501657"
+         y="7.252274"
+         x="-34.758289"
+         height="34.833324"
+         width="34.833324"
+         id="rect2423"
+         style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.83333;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" /></g></g><rect
+     inkscape:r_cy="true"
+     inkscape:r_cx="true"
+     ry="0"
+     rx="0"
+     y="23.590904"
+     x="89.000008"
+     height="2.0625005"
+     width="16"
+     id="rect6916"
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#adaeab;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate" /><rect
+     inkscape:r_cy="true"
+     inkscape:r_cx="true"
+     ry="0"
+     rx="0"
+     y="27.590904"
+     x="89.000008"
+     height="2.0625005"
+     width="16"
+     id="rect5972"
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#adaeab;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate" /><rect
+     inkscape:r_cy="true"
+     inkscape:r_cx="true"
+     ry="0"
+     rx="0"
+     y="31.64636"
+     x="89.000008"
+     height="2.0070443"
+     width="16"
+     id="rect5976"
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#adaeab;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate" /><rect
+     inkscape:r_cy="true"
+     inkscape:r_cx="true"
+     ry="0"
+     rx="0"
+     y="35.590904"
+     x="89.000008"
+     height="2.0625005"
+     width="9.000001"
+     id="rect5980"
+     style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#adaeab;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;enable-background:accumulate" /></g></svg>
diff --git a/resources/images/toolbar/pause.svg b/resources/images/toolbar/pause.svg
new file mode 100644
index 00000000..238937f6
--- /dev/null
+++ b/resources/images/toolbar/pause.svg
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="pause.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="11.357143"
+     inkscape:cx="26.767295"
+     inkscape:cy="19.855346"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1"
+     inkscape:snap-global="true"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"
+     showguides="false"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012" /><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g906"
+       inkscape:label="pause"><g
+         id="g3162"
+         inkscape:label="2"><rect
+           style="fill:#000000;stroke-width:0.0837862;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+           id="rect1007"
+           width="6.1500654"
+           height="15.714028"
+           x="2.4871135"
+           y="2.3244536"
+           ry="0.41352695" /><rect
+           style="display:inline;fill:#929292;fill-opacity:1;stroke-width:0.0759203;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+           id="rect2371"
+           width="5.3300571"
+           height="14.886974"
+           x="2.8971179"
+           y="2.7379806"
+           ry="0.41352704" /><rect
+           style="display:inline;fill:#282828;fill-opacity:1;stroke-width:0.0678688;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+           id="rect2373"
+           width="4.5100508"
+           height="14.059924"
+           x="3.3071201"
+           y="3.1515055"
+           ry="0.41352925" /></g><g
+         id="g3167"
+         inkscape:label="1"><rect
+           style="fill:#000000;stroke-width:0.0837862;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+           id="rect3153"
+           width="6.1500654"
+           height="15.714028"
+           x="11.917216"
+           y="2.3244543"
+           ry="0.41352695" /><rect
+           style="display:inline;fill:#929292;fill-opacity:1;stroke-width:0.0759203;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+           id="rect3155"
+           width="5.3300571"
+           height="14.886974"
+           x="12.327221"
+           y="2.7379813"
+           ry="0.41352704" /><rect
+           style="display:inline;fill:#282828;fill-opacity:1;stroke-width:0.0678688;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+           id="rect3157"
+           width="4.5100508"
+           height="14.059924"
+           x="12.737223"
+           y="3.1515062"
+           ry="0.41352925" /></g></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/pdf.svg b/resources/images/toolbar/pdf.svg
new file mode 100644
index 00000000..b3cf5673
--- /dev/null
+++ b/resources/images/toolbar/pdf.svg
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="pdf.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="8"
+     inkscape:cx="22.625"
+     inkscape:cy="19.3125"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g906"
+     inkscape:snap-global="true"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient8740"><stop
+         style="stop-color:#e3f0f2;stop-opacity:1;"
+         offset="0"
+         id="stop8736" /><stop
+         style="stop-color:#dcdddd;stop-opacity:1;"
+         offset="1"
+         id="stop8738" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8740"
+       id="linearGradient8742"
+       x1="24.217346"
+       y1="17.211428"
+       x2="24.217346"
+       y2="2.3244536"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9285712,0,0,0.9444445,-12.210332,0.54266321)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g906"
+       inkscape:label="pdf"><path
+         id="rect355"
+         style="fill:#8b8b8b;stroke-width:0.408814;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+         d="m 4.1271345,1.9109269 h 8.2083685 l 4.09176,3.723922 V 17.624952 c 0,2e-6 -2e-6,4e-6 -4e-6,4e-6 H 4.1271345 c -2e-6,0 -3e-6,-2e-6 -3e-6,-4e-6 V 1.9109304 c 0,-2e-6 1e-6,-3.5e-6 3e-6,-3.5e-6 z"
+         sodipodi:nodetypes="sccssssss"
+         inkscape:label="border" /><path
+         id="rect5535"
+         style="display:inline;fill:#eff2f3;stroke-width:0.384418;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+         d="m 4.5371405,2.3244541 7.6042965,-3e-7 3.875824,3.5397969 V 17.211425 c 0,2e-6 -2e-6,3e-6 -3e-6,3e-6 H 4.5371405 c -2e-6,0 -4e-6,-1e-6 -4e-6,-3e-6 V 2.3244574 c 0,-1.8e-6 2e-6,-3.3e-6 4e-6,-3.3e-6 z"
+         sodipodi:nodetypes="sccssssss"
+         inkscape:label="glare" /><path
+         id="rect7469"
+         style="display:inline;fill:url(#linearGradient8742);stroke-width:0.359997;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+         d="m 4.9471455,2.7379809 h 6.9700695 l 3.69004,3.3082166 V 16.797899 c 0,2e-6 -1e-6,3e-6 -3e-6,3e-6 H 4.9471455 c -2e-6,0 -3e-6,-1e-6 -3e-6,-3e-6 V 2.7379839 c 0,-1.7e-6 1e-6,-3e-6 3e-6,-3e-6 z"
+         sodipodi:nodetypes="sccssssss"
+         inkscape:label="body" /><rect
+         style="opacity:1;fill:#6c869c;fill-opacity:1;stroke-width:0.411653;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers fill stroke"
+         id="rect12091"
+         width="8.2000875"
+         height="4.1352706"
+         x="6.1771536"
+         y="11.835576"
+         rx="0.76264644"
+         ry="0.8202433"
+         inkscape:label="pdfBorder" /><text
+         xml:space="preserve"
+         style="font-size:3.62584px;line-height:1.25;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans';fill:#f3f5f7;fill-opacity:1;stroke-width:0.271938"
+         x="6.3544035"
+         y="15.80105"
+         id="text12768"
+         transform="scale(1.0434011,0.95840418)"
+         inkscape:label="text"><tspan
+           sodipodi:role="line"
+           id="tspan12766"
+           style="fill:#f3f5f7;fill-opacity:1;stroke-width:0.271938"
+           x="6.3544035"
+           y="15.80105">PDF</tspan></text><path
+         style="fill:#eff2f3;fill-opacity:1;stroke:none;stroke-width:0.411762px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 11.917215,2.3244538 V 6.0461975 H 16.01726 Z"
+         id="path18165"
+         inkscape:label="triangle" /><path
+         id="rect18219"
+         style="display:inline;opacity:1;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.434035;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:markers fill stroke"
+         d="m 11.507211,2.3244538 v 3.7217437 0.4135271 h 0.410004 4.100044 V 6.0461975 H 11.917215 V 2.3244538 Z"
+         inkscape:label="borderTriangle" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/plusBlack.svg b/resources/images/toolbar/plusBlack.svg
new file mode 100644
index 00000000..28585109
--- /dev/null
+++ b/resources/images/toolbar/plusBlack.svg
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="plusBlack.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="11.357143"
+     inkscape:cx="14.748427"
+     inkscape:cy="23.289308"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g906"
+     inkscape:snap-global="true"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012" /><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g906"
+       inkscape:label="smallPen"><path
+         id="rect1007"
+         style="display:inline;fill:#000000;stroke-width:0.041682;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill;fill-opacity:1"
+         d="M 9.389922 4.9679577 C 9.2894135 4.9679577 9.2081427 5.0491749 9.2081427 5.1496834 L 9.2081427 9.767941 L 4.6324295 9.767941 C 4.5310575 9.767941 4.4498494 9.8499101 4.4498494 9.9512821 L 4.4498494 11.652235 C 4.4498494 11.753607 4.5310575 11.835576 4.6324295 11.835576 L 9.2081427 11.835576 L 9.2081427 16.453834 C 9.2081427 16.554342 9.2894135 16.63556 9.389922 16.63556 L 11.077186 16.63556 C 11.177695 16.63556 11.258165 16.554342 11.258165 16.453834 L 11.258165 11.835576 L 15.833878 11.835576 C 15.93525 11.835576 16.017259 11.753607 16.017259 11.652235 L 16.017259 9.9512821 C 16.017259 9.8499101 15.93525 9.767941 15.833878 9.767941 L 11.258165 9.767941 L 11.258165 5.1496834 C 11.258165 5.0491749 11.177695 4.9679577 11.077186 4.9679577 L 9.389922 4.9679577 z " /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/plusBlackOn.svg b/resources/images/toolbar/plusBlackOn.svg
new file mode 100644
index 00000000..caab71b0
--- /dev/null
+++ b/resources/images/toolbar/plusBlackOn.svg
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg38508"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="plusBlackOn.svg"
+   inkscape:export-filename="../../../../OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#505050"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="11.313709"
+     inkscape:cx="20.948038"
+     inkscape:cy="23.732271"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g946"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#505050"
+     showguides="false"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient39514"
+       id="radialGradient39516"
+       cx="160.25581"
+       cy="201.69054"
+       fx="160.25581"
+       fy="201.69054"
+       r="7.2760415"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.8861847,0,0,2.8861847,-290.62714,-366.78174)" /><linearGradient
+       inkscape:collect="always"
+       id="linearGradient39514"><stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="0"
+         id="stop39510" /><stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="1"
+         id="stop39512" /></linearGradient></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g946"
+       transform="translate(1.9467621,-0.0521641)"
+       inkscape:label="plusBlackOn"><circle
+         style="display:inline;fill:url(#radialGradient39516);fill-opacity:1;stroke:none;stroke-width:0.0457296;stroke-linecap:round;stroke-linejoin:round"
+         id="path38960"
+         cx="171.90071"
+         cy="215.33437"
+         r="21"
+         inkscape:label="circleBackground" /><path
+         id="rect1007"
+         style="display:inline;fill:#000000;fill-opacity:1;stroke-width:0.0856548;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         d="m 170.13374,203.83796 c -0.21473,0 -0.38835,0.16054 -0.38835,0.35921 v 9.12851 h -9.77562 c -0.21659,0 -0.39008,0.16203 -0.39008,0.36241 v 3.36211 c 0,0.20038 0.17349,0.36241 0.39008,0.36241 h 9.77562 v 9.12852 c 0,0.19866 0.17363,0.3592 0.38835,0.3592 h 3.6047 c 0.21473,0 0.38664,-0.16054 0.38664,-0.3592 v -9.12852 h 9.77564 c 0.21657,0 0.39178,-0.16203 0.39178,-0.36241 v -3.36211 c 0,-0.20038 -0.17521,-0.36241 -0.39178,-0.36241 h -9.77564 v -9.12851 c 0,-0.19867 -0.17191,-0.35921 -0.38664,-0.35921 z" /></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/previous.svg b/resources/images/toolbar/previous.svg
new file mode 100644
index 00000000..07d20510
--- /dev/null
+++ b/resources/images/toolbar/previous.svg
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="previous.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="4"
+     inkscape:cx="38.5"
+     inkscape:cy="23.375"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g6999"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient35157"><stop
+         style="stop-color:#e69b33;stop-opacity:1;"
+         offset="0"
+         id="stop35153" /><stop
+         style="stop-color:#fecf3a;stop-opacity:1;"
+         offset="1"
+         id="stop35155" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient35157"
+       id="linearGradient19948"
+       x1="19.517702"
+       y1="23.153475"
+       x2="29.556334"
+       y2="22.475765"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.45198066,-0.0612705,-0.05351237,-0.45198066,23.268251,19.424409)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g6999"
+       inkscape:label="undoOn"
+       transform="matrix(0.06709862,-1.002145,0.99390336,0.05908847,-1.3858672,40.292474)"
+       style="opacity:1"><g
+         id="g6999-2"
+         inkscape:label="undoOn"
+         transform="matrix(1.3373037,-0.18128491,-0.15833043,-1.3373037,-12.094422,29.1241)"><path
+           id="path875"
+           style="display:inline;fill:#e8d24c;fill-opacity:1;stroke:#734e1f;stroke-width:0.397168;stroke-linecap:square;stroke-opacity:0.8"
+           d="m 38.330281,10.012915 -4.56291,5.61343 -5.498863,-4.934157 2.134316,-0.144088 -0.341474,-5.7914217 5.793142,-0.3910963 0.341474,5.791421 z"
+           sodipodi:nodetypes="cccccccc"
+           inkscape:label="body" /><path
+           id="path18540"
+           style="display:inline;fill:url(#linearGradient19948);fill-opacity:1.0;stroke:none;stroke-width:0.275637;stroke-linecap:square;stroke-opacity:0.8"
+           d="m 36.841715,10.725459 -3.191419,3.889689 -3.821332,-3.416257 1.219609,-0.08234 -0.341474,-5.7914215 4.573533,-0.3087602 0.341474,5.7914217 z"
+           sodipodi:nodetypes="cccccccc"
+           inkscape:label="gradient" /></g></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/previousPageOn.svg b/resources/images/toolbar/previousPageOn.svg
new file mode 100644
index 00000000..1e50424a
--- /dev/null
+++ b/resources/images/toolbar/previousPageOn.svg
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="previousPageOn.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:ns="&amp;#38;#38;#38;ns_sfw;"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"><defs
+   id="defs35"><linearGradient
+     inkscape:collect="always"
+     xlink:href="#SVGID_2_"
+     id="linearGradient13302"
+     x1="17.461"
+     y1="84.349503"
+     x2="113.524"
+     y2="84.349503"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(1,0,0,1.2989965,0.636999,-22.926175)" /></defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   inkscape:zoom="3.5686795"
+   inkscape:cx="70.89457"
+   inkscape:cy="69.913815"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="Layer_2"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050" />
+<metadata
+   id="metadata2">
+	<ns:sfw>
+		<ns:slices />
+		<ns:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns:sfw>
+<rdf:RDF><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata>
+<g
+   id="Layer_2"
+   transform="matrix(0,-1,-1,0,127.1335,127.1335)">
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.502399"
+   x2="63.4995"
+   y2="101.9506"
+   gradientTransform="matrix(1,0,0,1.172886,0,-11.001427)">
+		<stop
+   offset="0"
+   style="stop-color:#FCFCFC"
+   id="stop4" />
+		<stop
+   offset="1"
+   style="stop-color:#E6E6E6"
+   id="stop6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M 104.906,109.18185 H 22.091 c -6.19,0 -11.227,-5.909 -11.227,-13.172678 V 31.255309 c 0,-7.261337 5.036,-13.167991 11.227,-13.167991 h 82.815 c 6.19,0 11.229,5.906654 11.229,13.167991 v 64.75269 c 0,7.264851 -5.038,13.173851 -11.229,13.173851 z"
+   id="path9"
+   style="fill:url(#SVGID_1_);stroke-width:1.083" />
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="66.128899"
+   y1="104.8428"
+   x2="66.128899"
+   y2="77.002197">
+		<stop
+   offset="0"
+   style="stop-color:#E0E0E0"
+   id="stop11" />
+		<stop
+   offset="1"
+   style="stop-color:#999999"
+   id="stop13" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#999999" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_2_)"
+   d="m 113.525,73.190675 c 0,0 0.02,-0.04926 0.052,-0.133709 -0.018,0.04809 -0.034,0.08679 -0.052,0.133709 z m 0,0 C 108.304,86.456016 98.734,87.477599 98.734,87.477599 l -81.273,16.326571 -3.946,4.91791 c 2.36,2.19565 5.337,3.51866 8.577,3.51866 h 82.815 c 7.629,0 13.837,-7.2801 13.837,-16.232741 V 73.190675 Z"
+   id="path16"
+   style="display:inline;fill:#b9d31e;fill-opacity:1;stroke-width:1.083" />
+	<path
+   fill="#ffffff"
+   d="m 104.906,15.027259 c 7.629,0 13.837,7.280103 13.837,16.22805 v 64.75269 c 0,8.952641 -6.208,16.232741 -13.837,16.232741 H 22.091 c -7.629,0 -13.836,-7.2801 -13.836,-16.232741 v -64.75269 c 0,-8.947947 6.207,-16.22805 13.836,-16.22805 h 82.815 m 0,6.122465 H 22.091 c -4.751,0 -8.616,4.533204 -8.616,10.105585 v 64.75269 c 0,5.574731 3.865,10.109101 8.616,10.109101 h 82.815 c 4.751,0 8.617,-4.53437 8.617,-10.109101 v -64.75269 c 0,-5.572381 -3.866,-10.105585 -8.617,-10.105585 z"
+   id="path18"
+   style="stroke-width:1.083" />
+	<path
+   fill="#b0b9c4"
+   d="m 104.906,15.027259 c 7.629,0 13.837,7.280103 13.837,16.22805 v 64.75269 c 0,8.952641 -6.208,16.232741 -13.837,16.232741 H 22.091 c -7.629,0 -13.836,-7.2801 -13.836,-16.232741 v -64.75269 c 0,-8.947947 6.207,-16.22805 13.836,-16.22805 h 82.815 m 0,4.081643 H 22.091 c -5.71,0 -10.356,5.449228 -10.356,12.146407 v 64.75269 c 0,6.700701 4.646,12.149921 10.356,12.149921 h 82.815 c 5.711,0 10.357,-5.44922 10.357,-12.149921 v -64.75269 c 10e-4,-6.697179 -4.646,-12.146407 -10.357,-12.146407 z"
+   id="path20"
+   style="stroke-width:1.083" />
+<rect
+   style="fill:#b0b9c4;fill-opacity:1;stroke-width:5.42415;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:0.996078;paint-order:stroke markers fill"
+   id="rect8026"
+   width="48"
+   height="4"
+   x="27.412001"
+   y="-90.159782"
+   transform="rotate(90)"
+   ry="0" /><rect
+   style="fill:#b0b9c4;fill-opacity:1;stroke-width:5.84651;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:0.996078;paint-order:stroke markers fill"
+   id="rect9634"
+   width="55.766304"
+   height="4"
+   x="27.412001"
+   y="-74.159782"
+   transform="rotate(90)"
+   ry="0" /><rect
+   style="fill:#b0b9c4;fill-opacity:1;stroke-width:6.18066;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:0.996078;paint-order:stroke markers fill"
+   id="rect9636"
+   width="62.322865"
+   height="4"
+   x="27.412001"
+   y="-58.159782"
+   transform="rotate(90)"
+   ry="0" /><rect
+   style="fill:#b0b9c4;fill-opacity:1;stroke-width:6.5308;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:0.996078;paint-order:stroke markers fill"
+   id="rect9638"
+   width="69.584068"
+   height="4"
+   x="27.412001"
+   y="-42.159782"
+   transform="rotate(90)"
+   ry="0" /><path
+   fill="url(#SVGID_3_)"
+   d="m 96.761999,90.535977 c -17.025,4.804988 -78.664,13.687523 -78.664,13.687523 l 70.542,-34.639039 c 0,0 20.494001,22.323256 25.521001,-0.520897 0.001,-0.0013 -0.376,16.666125 -17.399001,21.472413 z"
+   id="path28"
+   style="display:inline;fill:url(#linearGradient13302);fill-opacity:1;stroke-width:1.13974" /></g>
+
+</svg>
diff --git a/resources/images/toolbar/print.svg b/resources/images/toolbar/print.svg
new file mode 100644
index 00000000..ac3732ba
--- /dev/null
+++ b/resources/images/toolbar/print.svg
@@ -0,0 +1,606 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="48"
+   height="48"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   version="1.0"
+   sodipodi:docname="print.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient2698">
+      <stop
+         style="stop-color:#555753"
+         offset="0"
+         id="stop2700" />
+      <stop
+         id="stop2706"
+         offset="0.70238096"
+         style="stop-color:#a3a5a2;stop-opacity:1;" />
+      <stop
+         style="stop-color:#888a85"
+         offset="1"
+         id="stop2702" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2617">
+      <stop
+         style="stop-color:#fbfbfa;stop-opacity:1;"
+         offset="0"
+         id="stop2619" />
+      <stop
+         style="stop-color:#d3d7cf"
+         offset="1"
+         id="stop2621" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2635">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop2637" />
+      <stop
+         id="stop2655"
+         offset="0.55952382"
+         style="stop-color:#ffffff;stop-opacity:0.49803922;" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop2639" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7658"
+       inkscape:collect="always">
+      <stop
+         id="stop7660"
+         offset="0"
+         style="stop-color:#d3d7cf" />
+      <stop
+         id="stop7662"
+         offset="1"
+         style="stop-color:#eeeeec" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7652">
+      <stop
+         id="stop7654"
+         offset="0"
+         style="stop-color:#555753;stop-opacity:1;" />
+      <stop
+         id="stop7656"
+         offset="1"
+         style="stop-color:#babdb6;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient7644">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop7646" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop7648" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient7591">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop7593" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop7595" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient7434">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop7436" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop7438" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7426">
+      <stop
+         style="stop-color:#555753;stop-opacity:1;"
+         offset="0"
+         id="stop7428" />
+      <stop
+         style="stop-color:#888a85;stop-opacity:1"
+         offset="1"
+         id="stop7430" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient7413">
+      <stop
+         style="stop-color:#000000;stop-opacity:1"
+         offset="0"
+         id="stop7415" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0"
+         offset="1"
+         id="stop7417" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient1385">
+      <stop
+         style="stop-color:#888a85"
+         offset="0"
+         id="stop1387" />
+      <stop
+         style="stop-color:#d3d7cf"
+         offset="1"
+         id="stop1389" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2326"
+       inkscape:collect="always">
+      <stop
+         id="stop2328"
+         offset="0"
+         style="stop-color:#c4a000" />
+      <stop
+         id="stop2330"
+         offset="1"
+         style="stop-color:#fce94f" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2304">
+      <stop
+         style="stop-color:#babdb6"
+         offset="0"
+         id="stop2306" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="1"
+         id="stop2308" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2253">
+      <stop
+         style="stop-color:#e3e3e0;stop-opacity:1;"
+         offset="0"
+         id="stop2255" />
+      <stop
+         id="stop2261"
+         offset="0.63095236"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         style="stop-color:#babdb6"
+         offset="1"
+         id="stop2257" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2224">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop2227" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop2229" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2311">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop2313" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop2315" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2248">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop2250" />
+      <stop
+         style="stop-color:#babdb6"
+         offset="1"
+         id="stop2252" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient2222">
+      <stop
+         style="stop-color:#d3d7cf"
+         offset="0"
+         id="stop2224" />
+      <stop
+         style="stop-color:#eeeeec"
+         offset="1"
+         id="stop2226" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2222"
+       id="linearGradient2220"
+       x1="35.5"
+       y1="31.190165"
+       x2="35.5"
+       y2="24.248672"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.921571,0,6.278146)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2311"
+       id="radialGradient2317"
+       cx="25.323261"
+       cy="38.763416"
+       fx="25.323261"
+       fy="38.763416"
+       r="25.234873"
+       gradientTransform="matrix(1,0,0,0.194396,0,31.22797)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2224"
+       id="linearGradient2231"
+       x1="16.5625"
+       y1="26.5625"
+       x2="16.5625"
+       y2="19.551628"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.148148,0,0,1,-3.555554,3)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2253"
+       id="linearGradient2259"
+       x1="23.422913"
+       y1="21.085749"
+       x2="23.422913"
+       y2="28"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.1477854,0,0,0.9996857,-3.5468225,3.0088016)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2326"
+       id="linearGradient2322"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.6666666,0,0,1,15.000001,4.0000011)"
+       x1="40.791222"
+       y1="30.003317"
+       x2="40.791222"
+       y2="29.084894" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2304"
+       id="linearGradient2324"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.8853266,0,0,1.499469,5.4882691,-11.73433)"
+       x1="38.742561"
+       y1="29.743778"
+       x2="38.742561"
+       y2="31.167559" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7426"
+       id="linearGradient4695"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.129032,0,0,1.3333314,-3.096776,-12.166573)"
+       x1="15.91675"
+       y1="46.601612"
+       x2="15.91675"
+       y2="37.330025" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7413"
+       id="linearGradient7424"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,-1,0,49)"
+       x1="27"
+       y1="30.003056"
+       x2="27"
+       y2="34.066803" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7426"
+       id="linearGradient7432"
+       x1="0.75"
+       y1="67.989044"
+       x2="0.75"
+       y2="24.367777"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7434"
+       id="linearGradient7440"
+       x1="5.126524"
+       y1="25.372583"
+       x2="5.126524"
+       y2="69.140259"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2222"
+       id="linearGradient3322"
+       x1="24.000004"
+       y1="44.312241"
+       x2="24.000002"
+       y2="36.687782"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7434"
+       id="linearGradient3334"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.129032,0,0,1.3333314,-3.096776,-12.166573)"
+       x1="15.916752"
+       y1="38.720707"
+       x2="15.916752"
+       y2="43.940079" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7658"
+       id="linearGradient3338"
+       gradientUnits="userSpaceOnUse"
+       x1="40.315235"
+       y1="60.195492"
+       x2="9.8578663"
+       y2="40.000011" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7652"
+       id="linearGradient3340"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.129032,0,0,1.3333314,-3.096776,-12.166573)"
+       x1="10.823892"
+       y1="43.8125"
+       x2="10.602463"
+       y2="34.705021" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2248"
+       id="linearGradient7587"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.079998,0,0,1.003906,-1.91999,-6.0839788)"
+       x1="17.409122"
+       y1="33.322712"
+       x2="21.360058"
+       y2="-23.806805" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7591"
+       id="linearGradient7597"
+       x1="41.820312"
+       y1="33.109375"
+       x2="41.820312"
+       y2="33.46909"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0.5,0)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient1385"
+       id="linearGradient7641"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.079998,0,0,1.003906,-1.91999,-10.099603)"
+       x1="36.523464"
+       y1="32.096741"
+       x2="36.523464"
+       y2="13.749178" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7644"
+       id="linearGradient7650"
+       x1="20.125"
+       y1="24.43815"
+       x2="20.125"
+       y2="20"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.3333333,0,15.333333)" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666"
+     borderopacity="0.20392157"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="5.6568542"
+     inkscape:cx="20.85965"
+     inkscape:cy="28.549437"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:grid-bbox="true"
+     inkscape:grid-points="true"
+     showborder="true"
+     inkscape:showpageshadow="false"
+     stroke="#babdb6"
+     fill="#d3d7cf"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     borderlayer="true"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       id="GridFromPre046Settings"
+       type="xygrid"
+       originx="0"
+       originy="0"
+       spacingx="0.5"
+       spacingy="0.5"
+       color="#3f3fff"
+       empcolor="#3f3fff"
+       opacity="0.15"
+       empopacity="0.38"
+       empspacing="2" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="print"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:inline">
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.3;color:#000000;fill:url(#radialGradient2317);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="path2309"
+       sodipodi:cx="25.323261"
+       sodipodi:cy="38.763416"
+       sodipodi:rx="25.234873"
+       sodipodi:ry="4.9055533"
+       d="M 50.558134 38.763416 A 25.234873 4.9055533 0 1 1  0.088388443,38.763416 A 25.234873 4.9055533 0 1 1  50.558134 38.763416 z"
+       transform="matrix(1.069348,0,0,0.56059,-3.064247,22.51962)" />
+    <path
+       style="opacity:1;color:black;fill:url(#linearGradient2220);fill-opacity:1.0;fill-rule:nonzero;stroke:url(#linearGradient7432);stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 7,21.5 L 4.75,24.24879 C 2.5994061,26.876137 1.5,29.317433 1.5,33.003719 L 1.5,43.601791 L 46.5,43.601791 L 46.5,33.003719 C 46.5,29.317433 45.400593,26.876136 43.25,24.24879 L 41,21.5 L 7,21.5 z "
+       id="rect1314"
+       sodipodi:nodetypes="czzcczzcc" />
+    <path
+       style="opacity:1;color:black;fill:none;fill-opacity:1.0;fill-rule:nonzero;stroke:url(#linearGradient7440);stroke-width:0.9999994;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 7.5118983,22.5625 L 5.5997361,24.851756 C 3.5643396,27.288549 2.5,29.337827 2.5,32.707966 L 2.5,42.625859 L 45.499995,42.625859 L 45.499995,32.707966 C 45.499995,29.337827 44.427883,27.294447 42.40026,24.851756 L 40.5,22.5625 L 7.5118983,22.5625 z "
+       id="path2231"
+       sodipodi:nodetypes="czzcczzcc" />
+    <path
+       style="color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:0.99999988;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 8.3620756,22.5 L 39.352216,22.5 L 40.5,28 L 40.5,29 C 40.5,30.385 39.220221,31.5 37.630542,31.5 L 10.08375,31.5 C 8.4940706,31.5 7.2142926,30.385 7.2142926,29 L 7.2142926,28 L 8.3620756,22.5 z "
+       id="rect2228"
+       sodipodi:nodetypes="ccccccccc" />
+    <path
+       style="opacity:0.25;fill:url(#linearGradient7424);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999982;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+       d="M 17.09375,12.75 L 17.09375,23.15625 C 17.094314,23.432158 17.317842,23.655686 17.59375,23.65625 L 30.46875,23.65625 C 30.744658,23.655686 30.968186,23.432158 30.96875,23.15625 L 30.96875,12.75 L 24.875,12.75 C 24.895914,12.810609 24.919993,12.850655 24.9375,12.9375 C 25.002325,13.259061 25.03125,13.759481 25.03125,14.5 C 25.03125,15.981037 24.848242,17.316862 24.59375,18.25 C 24.466504,18.716569 24.321943,19.072631 24.1875,19.28125 C 24.120278,19.385559 24.058691,19.44014 24.03125,19.46875 C 24.003809,19.44014 23.942222,19.385559 23.875,19.28125 C 23.740557,19.072631 23.595996,18.716569 23.46875,18.25 C 23.214258,17.316862 23.03125,15.981037 23.03125,14.5 C 23.03125,13.759481 23.060176,13.259061 23.125,12.9375 C 23.142507,12.850655 23.166586,12.810609 23.1875,12.75 L 17.09375,12.75 z "
+       id="path7411" />
+    <path
+       style="color:#000000;fill:url(#linearGradient7587);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient7641);stroke-width:1;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;stroke-dasharray:none"
+       d="M 12.12,6.494141 L 35.879982,6.494141 C 36.777461,6.494141 37.499981,7.165754 37.499981,8 L 37.499983,23.686912 L 10.500002,23.683006 L 10.5,8 C 10.5,7.165754 11.22252,6.494141 12.12,6.494141 z "
+       id="rect2233"
+       sodipodi:nodetypes="ccccccc" />
+    <rect
+       style="opacity:1;color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.99999988;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="rect2256"
+       width="25.000019"
+       height="16.085598"
+       x="11.5"
+       y="7.5"
+       rx="0.62364197"
+       ry="0.53124934" />
+    <path
+       style="color:#000000;fill:url(#linearGradient2259);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 9.2581617,24.0022 C 8.9837938,24.047797 8.786952,24.258804 8.7918737,24.502043 C 8.7918737,24.503198 8.7260528,24.78861 8.6484005,25.095607 C 8.5707483,25.402603 8.4679812,25.780216 8.3614541,26.157773 C 8.254927,26.535329 8.1566146,26.901429 8.0745077,27.219939 C 7.9924008,27.538448 7.9310345,27.751051 7.9310345,28.000943 L 7.9310345,29.000629 C 7.9310345,29.762305 8.3531464,30.362099 8.9353469,30.656358 C 9.5175475,30.950618 10.180521,31 10.800499,31 L 37.199569,31 C 37.819549,31 38.482521,30.950618 39.064721,30.656358 C 39.646922,30.362099 40.069035,29.762305 40.069035,29.000629 L 40.069035,28.000943 C 40.069035,27.755119 40.005172,27.538236 39.925561,27.219939 C 39.845949,26.901642 39.741976,26.535336 39.638615,26.157773 C 39.535252,25.780209 39.427068,25.402838 39.351668,25.095607 C 39.276268,24.788375 39.244063,24.50688 39.244063,24.502043 C 39.244031,24.225999 38.987109,24.002228 38.670171,24.0022 L 9.3657666,24.0022 C 9.3299775,23.999265 9.2939508,23.999265 9.2581617,24.0022 z "
+       id="path2246"
+       sodipodi:nodetypes="cssssccsccsccssssccc" />
+    <path
+       style="color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2231);stroke-width:0.99999994;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 9.074074,24.5 C 9.074074,25 8.5,27.547514 8.5,28 L 8.5,29 C 8.5,30.259091 9.648148,30.5 10.796296,30.5 L 37.2037,30.5 C 38.351848,30.5 39.499996,30.259091 39.499996,29 L 39.499996,28 C 39.499996,27.547514 38.925922,25 38.925922,24.5 L 9.074074,24.5 z "
+       id="path2235"
+       sodipodi:nodetypes="ccccccccc" />
+    <path
+       style="fill:#888a85;fill-opacity:0.75;fill-rule:evenodd;stroke:#babdb6;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 8.734832,23.5 L 39.371894,23.5"
+       id="path2259"
+       sodipodi:nodetypes="cc" />
+    <rect
+       style="opacity:1;color:#000000;fill:url(#linearGradient2322);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2324);stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="rect2320"
+       width="2.9999998"
+       height="2"
+       x="41"
+       y="32.5"
+       rx="0.99999988"
+       ry="1" />
+    <path
+       sodipodi:nodetypes="ccccccc"
+       id="path4559"
+       d="M 8.1935474,36.500022 L 39.806452,36.50001 C 40.770137,36.50001 41.500001,37.347392 41.500001,38.232754 L 41.500001,44.499999 L 6.499999,44.50001 L 6.499999,38.232766 C 6.499999,37.245517 7.2736571,36.500022 8.1935474,36.500022 z "
+       style="color:#000000;fill:url(#linearGradient3322);fill-opacity:1.0;fill-rule:nonzero;stroke:url(#linearGradient4695);stroke-width:0.99999976;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+    <g
+       transform="translate(-222.0151,22.99999)"
+       style="display:inline"
+       inkscape:label="base"
+       id="g2637" />
+    <g
+       id="g6239"
+       inkscape:label="base"
+       style="display:inline"
+       transform="translate(-161.92009,22.506087)" />
+    <g
+       id="g6266"
+       inkscape:label="base"
+       style="display:inline"
+       transform="translate(60.095006,0.5060967)" />
+    <path
+       style="color:#000000;fill:url(#linearGradient3338);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3340);stroke-width:0.99999976;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       d="M 8.1935474,35.500022 L 39.806452,35.50001 C 40.770137,35.50001 41.500001,36.347392 41.500001,37.232754 L 41.500001,44.499999 L 6.499999,44.50001 L 6.499999,37.232766 C 6.499999,36.245517 7.2736571,35.500022 8.1935474,35.500022 z "
+       id="path3330"
+       sodipodi:nodetypes="ccccccc" />
+    <path
+       transform="matrix(0.9924812,0,0,0.96,0.180451,1.6199984)"
+       style="color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3334);stroke-width:1.02447915;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;visibility:visible;display:inline;overflow:visible"
+       d="M 8.1875,36.375 C 7.7303135,36.375 7.375,36.683918 7.375,37.21875 L 7.375,43.625 L 40.625,43.625 L 40.625,37.21875 C 40.625,36.809086 40.272987,36.375 39.8125,36.375 L 8.1875,36.375 z "
+       id="path3336" />
+    <rect
+       style="opacity:1;color:#000000;fill:url(#linearGradient7597);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00000012;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+       id="rect7589"
+       width="1.5468748"
+       height="0.35937488"
+       x="41.734375"
+       y="33.109375"
+       rx="0.51562488"
+       ry="0.17968744" />
+    <rect
+       style="opacity:0.15;fill:url(#linearGradient7650);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-opacity:0"
+       id="rect7639"
+       width="28"
+       height="1"
+       x="10"
+       y="22"
+       rx="0"
+       ry="0" />
+  </g>
+</svg>
diff --git a/resources/images/toolbar/profile.svg b/resources/images/toolbar/profile.svg
new file mode 100644
index 00000000..94bcaf4e
--- /dev/null
+++ b/resources/images/toolbar/profile.svg
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   inkscape:export-ydpi="96"
+   inkscape:export-xdpi="96"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   sodipodi:docname="profile.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   id="svg38508"
+   version="1.1"
+   viewBox="0 0 42 42"
+   height="42"
+   width="42"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#313131"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="false"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="13.1072"
+     inkscape:cx="12.931824"
+     inkscape:cy="32.691956"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g2643"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="true"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#313131"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient5519"><stop
+         style="stop-color:#0060ff;stop-opacity:1;"
+         offset="0"
+         id="stop5515" /><stop
+         style="stop-color:#00bdff;stop-opacity:1;"
+         offset="1"
+         id="stop5517" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5519"
+       id="linearGradient5521"
+       x1="173.84747"
+       y1="196.2822"
+       x2="173.84747"
+       y2="234.2822"
+       gradientUnits="userSpaceOnUse" /></defs><g
+     inkscape:label="icon"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g2643"
+       inkscape:label="quitOn"><circle
+         style="fill:#117acb;fill-opacity:1;stroke:none;stroke-width:1.10067;stroke-linecap:round;stroke-opacity:0.7;opacity:1"
+         id="path11857"
+         cx="173.89781"
+         cy="215.2822"
+         r="19.949665"
+         inkscape:label="border" /><circle
+         style="fill:url(#linearGradient5521);fill-opacity:1;stroke:none;stroke-width:1.0455;stroke-linecap:round;stroke-opacity:0.7;opacity:1"
+         id="circle4393"
+         cx="173.89781"
+         cy="215.2822"
+         r="18.949669"
+         inkscape:label="glow" /><circle
+         style="fill:#ffffff;fill-opacity:1;stroke-width:4.32049;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         id="path7796"
+         cx="173.84747"
+         cy="209.7822"
+         r="3.5"
+         inkscape:label="head" /><path
+         id="rect7850"
+         style="fill:#ffffff;stroke-width:4.61881;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         d="m 171.84747,214.2822 h 4 c 1.108,0 2,0.892 2,2 v 8 c 0,0 -7.99999,0 -8,0 v -8 c 0,-1.108 0.892,-2 2,-2 z"
+         sodipodi:nodetypes="sssccss"
+         inkscape:label="body" /><path
+         id="circle8645"
+         style="fill:#91e2ff;fill-opacity:1;stroke:none;stroke-width:1.0455;stroke-linecap:round;stroke-opacity:0.7;opacity:1"
+         inkscape:label="glow"
+         d="M 173.89826 196.33298 A 18.949669 18.949669 0 0 0 154.94904 215.2822 A 18.949669 18.949669 0 0 0 154.95685 215.40329 A 18.949669 18.949669 0 0 1 173.84748 197.2822 A 18.949669 18.949669 0 0 1 192.79279 216.04978 A 18.949669 18.949669 0 0 0 192.84748 215.2822 A 18.949669 18.949669 0 0 0 173.89826 196.33298 z " /></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/proto.svg b/resources/images/toolbar/proto.svg
new file mode 100644
index 00000000..92d49766
--- /dev/null
+++ b/resources/images/toolbar/proto.svg
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   inkscape:export-ydpi="96"
+   inkscape:export-xdpi="96"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   sodipodi:docname="proto.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   id="svg38508"
+   version="1.1"
+   viewBox="0 0 42 42"
+   height="42"
+   width="42"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#313131"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="false"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="10.398629"
+     inkscape:cx="23.320383"
+     inkscape:cy="12.549732"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g2643"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="true"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#313131"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient4493"><stop
+         style="stop-color:#e91829;stop-opacity:1;"
+         offset="0"
+         id="stop4489" /><stop
+         style="stop-color:#cc060c;stop-opacity:0.95294118;"
+         offset="1"
+         id="stop4491" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4493"
+       id="linearGradient4495"
+       x1="195.84747"
+       y1="201.2822"
+       x2="194.84747"
+       y2="236.2822"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.93929406,0,0,0.94437536,-9.7364928,11.049362)" /></defs><g
+     inkscape:label="icon"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g2643"
+       inkscape:label="proto"><path
+         id="path2918"
+         style="fill:url(#linearGradient4495);fill-opacity:1;stroke-width:2.60982;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+         d="m 184.14333,232.3605 c -2.15285,1.25742 -4.15707,-3.9053 -6.57506,-3.3086 -2.41799,0.59669 -1.95358,6.2959 -4.44082,6.18352 -2.48724,-0.11239 -1.39716,-5.54499 -3.75216,-6.35735 -2.355,-0.81237 -5.02895,4.23456 -7.06093,2.78804 -2.03198,-1.44654 1.80636,-5.42418 0.26203,-7.38769 -1.54432,-1.9635 -6.50767,0.82876 -7.43925,-1.49263 -0.93157,-2.32141 4.43635,-3.58125 4.19302,-6.07248 -0.24334,-2.49124 -5.92026,-2.84016 -5.45566,-5.29941 0.46463,-2.45925 5.65786,-0.6013 6.79276,-2.82932 1.13492,-2.22802 -3.4532,-5.60733 -1.73992,-7.42364 1.71328,-1.81631 5.08301,2.56958 7.23584,1.31214 2.15284,-1.25745 0.11024,-6.59424 2.52823,-7.19093 2.41796,-0.59671 2.89434,4.9246 5.38159,5.03699 2.48725,0.11238 3.63866,-5.48751 5.99365,-4.67516 2.355,0.81237 -0.21322,5.71614 1.81876,7.16265 2.03195,1.44654 6.01182,-2.63853 7.55616,-0.67504 1.54431,1.9635 -3.25313,4.6928 -2.32156,7.0142 0.93156,2.32142 6.47631,1.04816 6.71963,3.5394 0.24334,2.49124 -5.26018,2.17955 -5.72479,4.63882 -0.46462,2.45924 4.88461,4.40204 3.74968,6.63008 -1.13491,2.22803 -5.59714,-1.0257 -7.31041,0.7906 -1.71328,1.81632 1.74204,6.35836 -0.41079,7.61581 z"
+         sodipodi:nodetypes="zzzzzzzzzzzzzzzzzzzzzzz" /><text
+         xml:space="preserve"
+         style="font-size:10.0483px;line-height:1.25;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans';fill:#ffffff;fill-opacity:1;stroke-width:0.75362"
+         x="168.15543"
+         y="213.62917"
+         id="text8234"
+         transform="scale(0.97467849,1.0259793)"><tspan
+           sodipodi:role="line"
+           id="tspan8232"
+           x="168.15543"
+           y="213.62917"
+           style="fill:#ffffff;fill-opacity:1;stroke-width:0.75362">HOT</tspan></text><path
+         style="opacity:1;fill:none;stroke:#f05d67;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.99607801"
+         d="m 172.36005,199.95352 c 0.91532,1.21502 2.78702,1.06438 3.61792,-0.0235"
+         id="path12735"
+         sodipodi:nodetypes="cc" /><path
+         style="opacity:1;fill:none;stroke:#f05d67;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.99607801"
+         d="m 180.73903,202.02189 c 0.51575,1.50449 1.91871,1.93172 3.65657,1.34225"
+         id="path15811"
+         sodipodi:nodetypes="cc" /><path
+         style="opacity:1;fill:none;stroke:#f05d67;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.99607801"
+         d="m 164.02639,202.9598 c 1.76564,0.65217 3.04332,-0.0254 3.50065,-1.58846"
+         id="path15813"
+         sodipodi:nodetypes="cc" /></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/quit.svg b/resources/images/toolbar/quit.svg
new file mode 100644
index 00000000..fd756d52
--- /dev/null
+++ b/resources/images/toolbar/quit.svg
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   inkscape:export-ydpi="96"
+   inkscape:export-xdpi="96"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   sodipodi:docname="quit.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   id="svg38508"
+   version="1.1"
+   viewBox="0 0 42 42"
+   height="42"
+   width="42"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#313131"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="false"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="7.3529408"
+     inkscape:cx="40.324002"
+     inkscape:cy="14.076001"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g2643"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="true"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#313131"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient19946"
+       id="linearGradient8620"
+       x1="217.84747"
+       y1="214.2822"
+       x2="217.84747"
+       y2="196.2822"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.002804,0,0,1.002804,-44.661325,0.3991642)" /><linearGradient
+       inkscape:collect="always"
+       id="linearGradient19946"><stop
+         style="stop-color:#f6e296;stop-opacity:1"
+         offset="0"
+         id="stop19942" /><stop
+         style="stop-color:#fbf3d3;stop-opacity:1"
+         offset="1"
+         id="stop19944" /></linearGradient></defs><g
+     inkscape:label="icon"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g2643"
+       inkscape:label="quit"><circle
+         style="fill:#4e2e11;fill-opacity:0.987291;stroke:none;stroke-width:1.10067;stroke-linecap:round;stroke-opacity:0.7"
+         id="path11857"
+         cx="173.89781"
+         cy="215.2822"
+         r="19.949665"
+         inkscape:label="border" /><circle
+         style="fill:#e8d24c;fill-opacity:1;stroke:none;stroke-width:1.0455;stroke-linecap:round;stroke-opacity:0.7"
+         id="circle4393"
+         cx="173.89781"
+         cy="215.2822"
+         r="18.949669"
+         inkscape:label="glow" /><circle
+         style="fill:url(#linearGradient8620);fill-opacity:1.0;stroke:none;stroke-width:0.993105;stroke-linecap:round;stroke-opacity:0.7"
+         id="circle7853"
+         cx="173.84747"
+         cy="215.2822"
+         inkscape:label="gradient"
+         r="18" /><path
+         id="path15216"
+         style="color:#000000;opacity:1;fill:#c2a176;fill-opacity:1;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         d="m 183.34469,205.08392 c -2.02059,-1.71577 -4.28058,0.62977 -2.68384,2.55988 0.88538,1.07023 3.43576,2.96686 3.42359,7.6535 0,5.54652 -4.70422,10.14489 -10.25074,10.14489 -5.54653,0 -10.15581,-4.61489 -10.13951,-10.16139 0.0126,-4.2742 2.22233,-6.34349 3.42821,-7.63021 1.20588,-1.28672 -0.55461,-4.15557 -2.84563,-2.6087 -2.88471,2.56794 -4.42929,5.24031 -4.42929,10.24031 0,7.70828 6.29171,14 14,14 7.70828,0 14,-6.29172 14,-14 0,-5 -3.06009,-8.9143 -4.50279,-10.19828 z"
+         sodipodi:nodetypes="cscsszccscc"
+         inkscape:label="0" /><rect
+         style="fill:#c3a375;fill-opacity:1;stroke-width:0.901388;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         id="rect15162"
+         width="2"
+         height="12.999996"
+         x="172.84747"
+         y="203.2822"
+         ry="0.81249976"
+         inkscape:label="1" /></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/quitOn.svg b/resources/images/toolbar/quitOn.svg
new file mode 100644
index 00000000..3de7a7e6
--- /dev/null
+++ b/resources/images/toolbar/quitOn.svg
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   inkscape:export-ydpi="96"
+   inkscape:export-xdpi="96"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   sodipodi:docname="quitOn.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   id="svg38508"
+   version="1.1"
+   viewBox="0 0 42 42"
+   height="42"
+   width="42"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#313131"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="false"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="5.1993143"
+     inkscape:cx="28.272959"
+     inkscape:cy="23.560799"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g2643"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="true"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#313131"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient8618"><stop
+         style="stop-color:#cb5a25;stop-opacity:1;"
+         offset="0"
+         id="stop8614" /><stop
+         style="stop-color:#f7a846;stop-opacity:1;"
+         offset="1"
+         id="stop8616" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient8618"
+       id="linearGradient8620"
+       x1="217.84747"
+       y1="214.2822"
+       x2="217.84747"
+       y2="196.2822"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.002804,0,0,1.002804,-44.661325,0.3991642)" /></defs><g
+     inkscape:label="icon"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g2643"
+       inkscape:label="quitOn"><circle
+         style="fill:#4e2e11;fill-opacity:0.987291;stroke:none;stroke-width:1.10067;stroke-linecap:round;stroke-opacity:0.7"
+         id="path11857"
+         cx="173.89781"
+         cy="215.2822"
+         r="19.949665"
+         inkscape:label="border" /><circle
+         style="fill:#de9d43;fill-opacity:0.992157;stroke:none;stroke-width:1.0455;stroke-linecap:round;stroke-opacity:0.7"
+         id="circle4393"
+         cx="173.89781"
+         cy="215.2822"
+         r="18.949669"
+         inkscape:label="glow" /><circle
+         style="fill:url(#linearGradient8620);fill-opacity:1;stroke:none;stroke-width:0.993105;stroke-linecap:round;stroke-opacity:0.7"
+         id="circle7853"
+         cx="173.84747"
+         cy="215.2822"
+         inkscape:label="gradient"
+         r="18" /><path
+         id="path15216"
+         style="color:#000000;opacity:1;fill:#ffffff;fill-opacity:1;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         d="m 183.34469,205.08392 c -2.02059,-1.71577 -4.28058,0.62977 -2.68384,2.55988 0.88538,1.07023 3.43576,2.96686 3.42359,7.6535 0,5.54652 -4.70422,10.14489 -10.25074,10.14489 -5.54653,0 -10.15581,-4.61489 -10.13951,-10.16139 0.0126,-4.2742 2.22233,-6.34349 3.42821,-7.63021 1.20588,-1.28672 -0.55461,-4.15557 -2.84563,-2.6087 -2.88471,2.56794 -4.42929,5.24031 -4.42929,10.24031 0,7.70828 6.29171,14 14,14 7.70828,0 14,-6.29172 14,-14 0,-5 -3.06009,-8.9143 -4.50279,-10.19828 z"
+         sodipodi:nodetypes="cscsszccscc"
+         inkscape:label="0" /><rect
+         style="fill:#ffffff;fill-opacity:1;stroke-width:0.901388;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         id="rect15162"
+         width="2"
+         height="12.999996"
+         x="172.84747"
+         y="203.2822"
+         ry="0.81249976"
+         inkscape:label="1" /></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/record.svg b/resources/images/toolbar/record.svg
new file mode 100644
index 00000000..c8f90176
--- /dev/null
+++ b/resources/images/toolbar/record.svg
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   inkscape:export-ydpi="96"
+   inkscape:export-xdpi="96"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   sodipodi:docname="podcast.svg"
+   inkscape:version="1.2 (1:1.2+202206011327+fc4e4096c5)"
+   id="svg38508"
+   version="1.1"
+   viewBox="0 0 42 42"
+   height="42"
+   width="42"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#313131"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="false"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="11.313709"
+     inkscape:cx="16.042484"
+     inkscape:cy="23.334523"
+     inkscape:window-width="1920"
+     inkscape:window-height="1007"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g2643"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="true"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#313131"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><linearGradient
+       id="radial"><stop
+         style="stop-color:#f3f3f4;stop-opacity:1;"
+         offset="0"
+         id="stop30682" /><stop
+         style="stop-color:#333333;stop-opacity:0.98823529;"
+         offset="0.64306843"
+         id="stop30684" /><stop
+         style="stop-color:#ffffff;stop-opacity:0.96078432;"
+         offset="0.67818385"
+         id="stop30686" /><stop
+         style="stop-color:#e2e2e4;stop-opacity:0.74901962;"
+         offset="0.95239747"
+         id="stop30688" /><stop
+         style="stop-color:#0f0f0f;stop-opacity:0;"
+         offset="1"
+         id="stop30690" /></linearGradient><linearGradient
+       id="linearGradient21895-1"><stop
+         style="stop-color:#f3f3f4;stop-opacity:1;"
+         offset="0"
+         id="stop21891" /><stop
+         style="stop-color:#333333;stop-opacity:0.98823529;"
+         offset="0.64306843"
+         id="stop21907" /><stop
+         style="stop-color:#ffffff;stop-opacity:0.96078432;"
+         offset="0.67818385"
+         id="stop21909" /><stop
+         style="stop-color:#e2e2e4;stop-opacity:0.74901962;"
+         offset="0.95239747"
+         id="stop21903" /><stop
+         style="stop-color:#0f0f0f;stop-opacity:0;"
+         offset="1"
+         id="stop21893" /></linearGradient><radialGradient
+       inkscape:collect="always"
+       xlink:href="#radial"
+       id="radialGradient21897"
+       cx="173.84747"
+       cy="215.23187"
+       fx="173.84747"
+       fy="215.23187"
+       r="19.949665"
+       gradientUnits="userSpaceOnUse"
+       spreadMethod="pad" /></defs><g
+     inkscape:label="icon"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g2643"
+       inkscape:label="podcast"><circle
+         style="fill:url(#radialGradient21897);stroke:none;stroke-width:1.10067;stroke-linecap:round;stroke-opacity:0.7;fill-opacity:1"
+         id="path11857"
+         cx="173.84747"
+         cy="215.23187"
+         r="19.949665"
+         inkscape:label="body" /><ellipse
+         style="fill:#cc4b2c;fill-opacity:1;stroke:none;stroke-width:0.715631;stroke-linecap:round;stroke-opacity:0.7"
+         id="circle14813"
+         cx="68.821869"
+         cy="268.04858"
+         rx="12.941732"
+         ry="12.999996"
+         transform="rotate(-24.530225)"
+         inkscape:label="eye" /><path
+         id="ellipse18086"
+         style="fill:#a43a1f;stroke-width:0.715631;stroke-linecap:round;stroke-opacity:0.7"
+         d="m 168.4991,203.45571 a 12.999996,12.941732 65.469775 0 0 -6.3761,17.19958 12.999996,12.941732 65.469775 0 0 1.89731,2.98138 12.999996,12.941732 65.469775 0 1 7.385,-13.81276 12.999996,12.941732 65.469775 0 1 15.27116,3.45829 12.999996,12.941732 65.469775 0 0 -1.00678,-3.37276 12.999996,12.941732 65.469775 0 0 -17.17059,-6.45373 z"
+         inkscape:label="shadow" /></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/redo.svg b/resources/images/toolbar/redo.svg
new file mode 100644
index 00000000..171f2cca
--- /dev/null
+++ b/resources/images/toolbar/redo.svg
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="redo.svg"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="8.0307128"
+     inkscape:cx="22.849777"
+     inkscape:cy="23.472387"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g6999"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient19946"><stop
+         style="stop-color:#f6e296;stop-opacity:1"
+         offset="0"
+         id="stop19942" /><stop
+         style="stop-color:#fbf3d3;stop-opacity:1"
+         offset="1"
+         id="stop19944" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient19946"
+       id="linearGradient19948"
+       x1="15.375657"
+       y1="23.266758"
+       x2="31.404888"
+       y2="22.184622"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.45198066,-0.0612705,-0.05351237,-0.45198066,23.268251,19.424409)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g6999"
+       inkscape:label="undoOn"
+       transform="matrix(0.06709862,-1.002145,0.99390336,0.05908847,-1.1692612,40.342865)"
+       style="opacity:1"><path
+         id="path875"
+         style="fill:#e8d24c;fill-opacity:1;stroke:#734e1f;stroke-width:0.397168;stroke-linecap:square;stroke-opacity:0.8"
+         d="M 38.240283,10.16334 33.767371,15.626345 28.306077,10.834 31.193846,10.639046 C 31.10898,9.4020514 31.049239,8.0102009 30.812097,7.2782086 29.203326,2.3124139 24.34744,7.248003 24.049352,10.553878 23.012603,-0.65258408 34.192893,0.84792088 34.931632,7.0000973 c 0.09973,0.8304288 0.177269,2.6263457 0.206569,3.3726647 z"
+         sodipodi:nodetypes="ccccscccc"
+         inkscape:label="body" /><path
+         id="path18540"
+         style="fill:url(#linearGradient19948);fill-opacity:1;stroke:none;stroke-width:0.275637;stroke-linecap:square;stroke-opacity:0.8"
+         d="m 36.75452,10.823796 -3.104224,3.791352 -3.790163,-3.32591 1.932755,-0.130481 C 31.733997,10.300276 31.682519,9.2867969 31.649406,8.7252091 31.351394,3.6709202 27.176673,3.0130502 24.467621,8.0824068 c 1.177927,-5.5298122 5.015501,-5.6584256 7.059986,-4.6113253 1.029573,0.527305 1.635049,1.2007235 2.192217,2.1072952 0.424669,0.6909826 0.633808,1.7259856 0.716279,2.5828208 0.03311,0.5615867 0.14523,2.2899885 0.165562,2.8079375 z"
+         sodipodi:nodetypes="ccccccssccc"
+         inkscape:label="gradient" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/redoOn.svg b/resources/images/toolbar/redoOn.svg
new file mode 100644
index 00000000..ec1b31cc
--- /dev/null
+++ b/resources/images/toolbar/redoOn.svg
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="redoOn.svg"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="8.0307128"
+     inkscape:cx="22.849777"
+     inkscape:cy="23.472387"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g6999"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient19946"><stop
+         style="stop-color:#e69b33;stop-opacity:1;"
+         offset="0"
+         id="stop19942" /><stop
+         style="stop-color:#f0cb48;stop-opacity:1;"
+         offset="1"
+         id="stop19944" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient19946"
+       id="linearGradient19948"
+       x1="15.375657"
+       y1="23.266758"
+       x2="31.404888"
+       y2="22.184622"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.45198066,-0.0612705,-0.05351237,-0.45198066,23.268251,19.424409)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g6999"
+       inkscape:label="undoOn"
+       transform="matrix(0.06709862,-1.002145,0.99390336,0.05908847,-1.1692612,40.342865)"
+       style="opacity:1"><path
+         id="path875"
+         style="fill:#e8d24c;fill-opacity:1;stroke:#734e1f;stroke-width:0.397168;stroke-linecap:square;stroke-opacity:0.8"
+         d="M 38.240283,10.16334 33.767371,15.626345 28.306077,10.834 31.193846,10.639046 C 31.10898,9.4020514 31.049239,8.0102009 30.812097,7.2782086 29.203326,2.3124139 24.34744,7.248003 24.049352,10.553878 23.012603,-0.65258408 34.192893,0.84792088 34.931632,7.0000973 c 0.09973,0.8304288 0.177269,2.6263457 0.206569,3.3726647 z"
+         sodipodi:nodetypes="ccccscccc"
+         inkscape:label="body" /><path
+         id="path18540"
+         style="fill:url(#linearGradient19948);fill-opacity:1;stroke:none;stroke-width:0.275637;stroke-linecap:square;stroke-opacity:0.8"
+         d="m 36.75452,10.823796 -3.104224,3.791352 -3.790163,-3.32591 1.932755,-0.130481 C 31.733997,10.300276 31.682519,9.2867969 31.649406,8.7252091 31.351394,3.6709202 27.176673,3.0130502 24.467621,8.0824068 c 1.177927,-5.5298122 5.015501,-5.6584256 7.059986,-4.6113253 1.029573,0.527305 1.635049,1.2007235 2.192217,2.1072952 0.424669,0.6909826 0.633808,1.7259856 0.716279,2.5828208 0.03311,0.5615867 0.14523,2.2899885 0.165562,2.8079375 z"
+         sodipodi:nodetypes="ccccccssccc"
+         inkscape:label="gradient" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/reload.svg b/resources/images/toolbar/reload.svg
new file mode 100644
index 00000000..a33b4a67
--- /dev/null
+++ b/resources/images/toolbar/reload.svg
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="reload.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="45.254834"
+     inkscape:cx="35.222757"
+     inkscape:cy="19.257611"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g6999"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012"><linearGradient
+       inkscape:collect="always"
+       id="gradient"><stop
+         style="stop-color:#e69b33;stop-opacity:1;"
+         offset="0"
+         id="stop19942" /><stop
+         style="stop-color:#f0cb48;stop-opacity:1;"
+         offset="1"
+         id="stop19944" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#gradient"
+       id="linearGradient6378"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.00488113,-0.57093694,0.57065876,-0.00488113,11.526893,22.573763)"
+       x1="-20.500204"
+       y1="26.537622"
+       x2="23.6507"
+       y2="7.5810461" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#gradient"
+       id="linearGradient9316"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.00488113,-0.57093694,0.57065876,-0.00488113,11.526893,22.573763)"
+       x1="-19.781536"
+       y1="29.671541"
+       x2="23.912985"
+       y2="8.2844591" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g6999"
+       inkscape:label="loading"
+       transform="matrix(0.06709862,-1.002145,0.99390336,0.05908847,-1.1692612,40.342865)"
+       style="opacity:1"><g
+         id="g9303"
+         inkscape:label="top"
+         style="display:inline"
+         transform="matrix(0.44100837,0,0,0.44100837,22.281712,0.13546721)"><path
+           id="path6370"
+           style="fill:#e8d24c;fill-opacity:1;stroke:#734e1f;stroke-width:0.823523;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:0.80000001;paint-order:markers stroke fill"
+           inkscape:label="body"
+           d="m 14.594364,8.9366194 6.822941,6.0252816 -0.188702,-3.2004 c 10.027792,-0.779578 11.686403,17.79324 -0.431483,18.584445 l 0.387624,6.574142 C 29.77187,36.340369 35.822833,28.210217 35.431998,20.26535 35.097242,13.460447 30.492197,6.7748236 20.844338,5.2443388 l -0.101872,-1.7277591 -0.05877,-0.996754 z"
+           sodipodi:nodetypes="cccccscccc" /><path
+           id="path6372"
+           style="fill:url(#linearGradient6378);fill-opacity:1;stroke:none;stroke-width:0.823523;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:0.8;paint-order:stroke markers fill"
+           inkscape:label="gradient"
+           d="m 15.870927,8.9221454 4.73069,4.1111856 C 20.456259,10.568028 20.354021,8.2615164 20.213993,6.4591904 L 20.092861,4.4047709 Z m 4.31884,-2.8738395 c 0.09452,1.5013555 0.216689,3.5734014 0.290719,4.9306051 6.435414,-0.239074 9.363675,4.706929 9.531188,9.630478 0.186166,5.471779 -3.480755,10.174506 -8.755095,10.530578 l 0.290718,4.930606 C 29.767416,35.515631 35.089881,27.079755 34.649107,20.315518 34.27291,14.542305 30.159764,6.7376764 20.189767,6.0483059 Z"
+           sodipodi:nodetypes="cccccccsccsc" /><path
+           style="color:#000000;opacity:0.6;fill:#ffffff;-inkscape-stroke:none;paint-order:markers stroke fill"
+           d="m 4.609375,15.783203 c -1.4654619,4.011191 -1.2610423,7.934243 0.1523437,11.589844 l 0.00195,0.002 v 0.002 c 0.8580348,2.137529 2.2318064,3.810859 3.4121094,4.96875 1.1803029,1.157891 2.2081769,1.827527 2.2792969,1.875 2.298239,1.534081 5.027241,2.451558 7.749267,2.889137 l 0.156771,2.72881 0.709307,-0.737705 -0.217201,-2.784865 C 15.049654,35.966236 12.910922,35.047861 10.893503,33.671262 8.4254896,31.989075 6.5730705,29.485045 5.5539425,27.025628 3.8706026,22.958366 4.1287792,19.610319 5.3867187,16.056641 Z"
+           id="path435"
+           sodipodi:nodetypes="ccccsccccccccc"
+           inkscape:label="glare"
+           transform="rotate(180,19.523154,21.177607)" /></g><g
+         id="g9314"
+         transform="matrix(-0.44100837,0,0,-0.44100837,39.501461,18.814471)"
+         inkscape:label="bottom"><path
+           id="path9310"
+           style="fill:#e8d24c;fill-opacity:1;stroke:#734e1f;stroke-width:0.823523;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:0.80000001;paint-order:markers stroke fill"
+           inkscape:label="body"
+           d="m 14.594364,8.9366194 6.822941,6.0252816 -0.188702,-3.2004 c 10.027792,-0.779578 11.686403,17.79324 -0.431483,18.584445 l 0.387624,6.574142 C 29.77187,36.340369 35.822833,28.210217 35.431998,20.26535 35.097242,13.460447 30.492197,6.7748236 20.844338,5.2443388 L 20.683696,2.5198257 Z"
+           sodipodi:nodetypes="cccccsccc" /><path
+           id="path9312"
+           style="fill:url(#linearGradient9316);fill-opacity:1;stroke:none;stroke-width:0.823523;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:0.8;paint-order:stroke markers fill"
+           inkscape:label="gradient"
+           d="m 15.870927,8.9221454 4.73069,4.1111856 C 20.456259,10.568028 20.354021,8.2615164 20.213993,6.4591904 L 20.092861,4.4047709 Z m 4.31884,-2.8738395 c 0.09452,1.5013555 0.216689,3.5734014 0.290719,4.9306051 6.435414,-0.239074 9.363675,4.706929 9.531188,9.630478 0.186166,5.471779 -3.250856,10.159574 -8.525196,10.515646 l 0.292056,4.916254 C 29.998652,35.486347 34.967786,27.087649 34.649107,20.315518 34.339518,13.736573 30.159764,6.7376764 20.189767,6.0483059 Z"
+           sodipodi:nodetypes="cccccccsccsc" /><path
+           style="color:#000000;display:inline;opacity:0.6;fill:#ffffff;-inkscape-stroke:none;paint-order:markers stroke fill"
+           d="m 20.767578,10.957031 -0.408203,0.02734 0.168309,3.186759 0.882867,0.787451 -0.185493,-3.19301 c 3.02334,-0.16366 4.791606,1.070518 6.058145,2.705126 1.330704,1.71742 1.939815,4.000385 2.048828,5.892578 0.106042,1.840633 -0.369986,4.269315 -1.693359,6.251953 -1.323374,1.982639 -3.559477,3.508102 -6.833703,3.734244 l 0.045,0.829748 c 3.80051,-0.170986 6.030819,-1.944463 7.474245,-4.10696 1.443426,-2.162497 1.808557,-4.783492 1.692178,-6.803546 -0.116804,-2.027426 -0.77678,-4.286066 -2.247206,-6.183813 -1.470427,-1.897747 -3.650126,-3.35515 -7.001613,-3.127876 z"
+           id="path4174"
+           sodipodi:nodetypes="cccccsssccssssc"
+           inkscape:label="glare" /></g></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/remove.svg b/resources/images/toolbar/remove.svg
new file mode 100644
index 00000000..3948bc34
--- /dev/null
+++ b/resources/images/toolbar/remove.svg
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="remove.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="2.8392857"
+     inkscape:cx="21.660377"
+     inkscape:cy="107.94968"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g6999"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient19946"><stop
+         style="stop-color:#e69b33;stop-opacity:1;"
+         offset="0"
+         id="stop19942" /><stop
+         style="stop-color:#f0cb48;stop-opacity:1;"
+         offset="1"
+         id="stop19944" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient19946"
+       id="linearGradient4147"
+       x1="-11.696791"
+       y1="29.587009"
+       x2="-7.9124699"
+       y2="32.872356"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.66462007,-0.75341743,0.86077478,0.75805162,12.54903,-21.766077)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g6999"
+       inkscape:label="undoOn"
+       transform="matrix(0.06709862,-1.002145,0.99390336,0.05908847,-1.3858672,40.292474)"
+       style="opacity:1"><path
+         id="rect2367"
+         style="fill:#744d1e;fill-opacity:1;stroke-width:0.481335;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         d="m 37.550647,13.095239 c 0.210693,-0.238843 0.189912,-0.599007 -0.04688,-0.807543 l -3.26512,-2.8754643 2.902792,-3.2906226 c 0.210517,-0.2386436 0.18918,-0.5985754 -0.04742,-0.8069365 L 33.9485,2.5445299 C 33.711904,2.3361688 33.351842,2.3602171 33.141325,2.5988607 L 30.238533,5.8894833 26.973416,3.0140188 C 26.736622,2.8054834 26.3764,2.8301115 26.165706,3.0689546 l -2.7954,3.1688826 c -0.210693,0.2388431 -0.189911,0.5990069 0.04688,0.8075423 l 3.265118,2.8754645 -2.902792,3.290623 c -0.210517,0.238643 -0.18918,0.598576 0.04742,0.806937 l 3.145523,2.770142 c 0.236596,0.208361 0.596658,0.184313 0.807175,-0.05433 l 2.902792,-3.290623 3.265116,2.875466 c 0.236794,0.208535 0.597017,0.183907 0.80771,-0.05494 z" /><path
+         id="rect3654"
+         style="fill:#e8d24c;fill-opacity:1;stroke-width:0.430632;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         d="m 36.990227,13.110742 c 0.199304,-0.225933 0.179112,-0.566546 -0.04488,-0.763809 L 33.657391,9.4513561 36.580485,6.1377179 c 0.199138,-0.225744 0.179526,-0.566182 -0.04428,-0.7632807 L 33.959207,3.1049741 C 33.7354,2.907876 33.394911,2.9311862 33.195773,3.1569302 L 30.272678,6.4705684 26.984724,3.5749918 C 26.76073,3.3777287 26.419993,3.4004858 26.220688,3.6264184 l -2.289962,2.5959152 c -0.199304,0.2259326 -0.179112,0.5665468 0.04488,0.7638099 l 3.287955,2.8955765 -2.923095,3.313638 c -0.199137,0.225744 -0.179525,0.566182 0.04428,0.76328 l 2.576996,2.269463 c 0.223808,0.197099 0.564297,0.173789 0.763435,-0.05195 l 2.923095,-3.313638 3.287954,2.895576 c 0.223994,0.197263 0.56473,0.174506 0.764034,-0.05143 z" /><path
+         id="rect4139"
+         style="fill:url(#linearGradient4147);fill-opacity:1;stroke-width:0.378228;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         d="m 36.429273,13.12685 c 0.187915,-0.213022 0.169448,-0.534161 -0.04175,-0.720153 L 33.076133,9.4904798 36.020065,6.1532203 C 36.207824,5.940376 36.188802,5.6195091 35.977784,5.4336735 L 33.970515,3.6659478 C 33.759497,3.4801122 33.438514,3.5015503 33.250756,3.7143946 L 30.306824,7.0516541 26.995431,4.135436 C 26.784236,3.9494452 26.463053,3.971466 26.275137,4.184489 l -1.783456,2.0217369 c -0.187916,0.213022 -0.169448,0.5341615 0.04175,0.7201523 l 3.311392,2.9162188 -2.943931,3.337258 c -0.187759,0.212845 -0.168738,0.533712 0.04228,0.719548 l 2.00727,1.767725 c 0.211018,0.185836 0.532,0.164398 0.719759,-0.04845 l 2.943932,-3.33726 3.311393,2.916218 c 0.211194,0.185991 0.532378,0.16397 0.720294,-0.04905 z" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/removeBackground.svg b/resources/images/toolbar/removeBackground.svg
new file mode 100644
index 00000000..aa8ee2c7
--- /dev/null
+++ b/resources/images/toolbar/removeBackground.svg
@@ -0,0 +1,188 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg5179"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="removeBackground.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+   xmlns:ns0="&amp;#38;#38;#38;ns_sfw;"><defs
+     id="defs5216"><linearGradient
+       y2="102.1488"
+       x2="63.3647"
+       y1="24.7017"
+       x1="63.3647"
+       gradientUnits="userSpaceOnUse"
+       id="SVGID_1_"><stop
+         id="stop5187"
+         style="stop-color:#4D4D4D"
+         offset="0" /><stop
+         id="stop5189"
+         style="stop-color:#000000"
+         offset="1" /><a:midPointStop
+         style="stop-color:#4D4D4D"
+         offset="0" /><a:midPointStop
+         style="stop-color:#4D4D4D"
+         offset="0.5" /><a:midPointStop
+         style="stop-color:#000000"
+         offset="1" /></linearGradient><linearGradient
+       y2="77.0022"
+       x2="66.1289"
+       y1="104.8428"
+       x1="66.1289"
+       gradientUnits="userSpaceOnUse"
+       id="SVGID_2_"><stop
+         id="stop5196"
+         style="stop-color:#E0E0E0"
+         offset="0" /><stop
+         id="stop5198"
+         style="stop-color:#999999"
+         offset="1" /><a:midPointStop
+         style="stop-color:#E0E0E0"
+         offset="0" /><a:midPointStop
+         style="stop-color:#E0E0E0"
+         offset="0.5" /><a:midPointStop
+         style="stop-color:#999999"
+         offset="1" /></linearGradient><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter27024"
+       x="-0.030277188"
+       y="-0.030277188"
+       width="1.0605544"
+       height="1.0605544"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.37846485"
+         id="feGaussianBlur27026" /></filter></defs><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     id="namedview5214"
+     showgrid="false"
+     inkscape:zoom="2.4257813"
+     inkscape:cx="72.141705"
+     inkscape:cy="71.11111"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg5179"
+     inkscape:showpageshadow="2"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1" /><metadata
+     id="metadata5181"><ns0:sfw><ns0:slices /><ns0:sliceSourceBounds
+         x="5"
+         y="19"
+         width="117"
+         height="90"
+         bottomLeftOrigin="true" /></ns0:sfw><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata><g
+     id="g4148"><path
+       d="m 104.771,102.666 -82.814,0 c -6.19,0 -11.227,-5.037 -11.227,-11.23 l 0,-55.209 C 10.73,30.036 15.766,25 21.957,25 l 82.815,0 C 110.963,25 116,30.036 116,36.227 l 0,55.208 c 0,6.194 -5.037,11.231 -11.229,11.231 l 0,0 z"
+       id="path5191"
+       style="fill:url(#SVGID_1_)"
+       inkscape:connector-curvature="0" /><image
+       y="30"
+       x="17"
+       width="93"
+       height="70"
+       xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF0AAABGCAYAAACuYJibAAAACXBIWXMAAAsSAAALEgHS3X78AAAA GXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKRJREFUeNrs2TEKgDAMhtHU+1/A 00bcu8gPxer7wLXDI2QwVQ/r7vP+Kujvbxyl5UGHDl3QoQs6dEGHLujQoQs6dEHfrpH+xJdJ/2bO dfkbJt16gS7o0AUduqBDF3To0AUdurIcMUy6pjli5G+YdOsFuqBDF3Togg5d0KFDF3ToynLE2CH/ 0/M3rBc7HbqgQxd06IIOXdChQxd06IIOXdBf2SXAAOJnmrS/KcFVAAAAAElFTkSuQmCC"
+       id="image5193" /><path
+       d="m 113.525,71.782 c 0,0 0.02,-0.042 0.052,-0.114 -0.018,0.041 -0.034,0.074 -0.052,0.114 z m 0,0 c -5.221,11.31 -14.791,12.181 -14.791,12.181 l -81.273,13.92 -3.946,4.193 c 2.36,1.872 5.337,3 8.577,3 l 82.815,0 c 7.629,0 13.837,-6.207 13.837,-13.84 l 0,-19.454 -5.219,0 z"
+       id="path5200"
+       style="fill:url(#SVGID_2_)"
+       inkscape:connector-curvature="0" /><path
+       d="m 104.906,22.192 c 7.629,0 13.837,6.207 13.837,13.836 l 0,55.208 c 0,7.633 -6.208,13.84 -13.837,13.84 l -82.815,0 c -7.629,0 -13.836,-6.207 -13.836,-13.84 l 0,-55.208 c 0,-7.629 6.207,-13.836 13.836,-13.836 l 82.815,0 m 0,5.22 -82.815,0 c -4.751,0 -8.616,3.865 -8.616,8.616 l 0,55.208 c 0,4.753 3.865,8.619 8.616,8.619 l 82.815,0 c 4.751,0 8.617,-3.866 8.617,-8.619 l 0,-55.208 c 0,-4.751 -3.866,-8.616 -8.617,-8.616 l 0,0 z"
+       id="path5202"
+       inkscape:connector-curvature="0"
+       style="fill:#ffffff" /><path
+       d="m 104.906,22.192 c 7.629,0 13.837,6.207 13.837,13.836 l 0,55.208 c 0,7.633 -6.208,13.84 -13.837,13.84 l -82.815,0 c -7.629,0 -13.836,-6.207 -13.836,-13.84 l 0,-55.208 c 0,-7.629 6.207,-13.836 13.836,-13.836 l 82.815,0 m 0,3.48 -82.815,0 c -5.71,0 -10.356,4.646 -10.356,10.356 l 0,55.208 c 0,5.713 4.646,10.359 10.356,10.359 l 82.815,0 c 5.711,0 10.357,-4.646 10.357,-10.359 l 0,-55.208 c 10e-4,-5.71 -4.646,-10.356 -10.357,-10.356 l 0,0 z"
+       id="path5204"
+       inkscape:connector-curvature="0"
+       style="fill:#b0b9c4" /><g
+       id="Layer_1"><linearGradient
+         y2="78.9319"
+         x2="63.4618"
+         y1="92.8516"
+         x1="68.6816"
+         gradientUnits="userSpaceOnUse"
+         id="SVGID_3_"><stop
+           id="stop5208"
+           style="stop-color:#657180"
+           offset="0" /><stop
+           id="stop5210"
+           style="stop-color:#AFB9C5"
+           offset="1" /><a:midPointStop
+           style="stop-color:#657180"
+           offset="0" /><a:midPointStop
+           style="stop-color:#657180"
+           offset="0.5" /><a:midPointStop
+           style="stop-color:#AFB9C5"
+           offset="1" /></linearGradient><path
+         id="path5212"
+         d="M96.125,87.346C79.1,91.045,17.461,97.883,17.461,97.883l70.542-26.666   c0,0,20.494,17.185,25.521-0.401C113.525,70.815,113.148,83.646,96.125,87.346z"
+         fill="url(#SVGID_3_)" /></g></g><g
+     id="g1761"
+     transform="translate(37.484329,71.841397)"><g
+       id="g31921"
+       inkscape:label="delete"
+       transform="matrix(1.7338919,0,0,1.7338919,-40.882237,-45.013706)"><circle
+         style="opacity:1;fill:#673d3a;fill-opacity:1;stroke-width:2.95108;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+         id="circle26252"
+         cx="60.163147"
+         cy="41.183575"
+         r="15" /><circle
+         style="opacity:1;fill:#000000;fill-opacity:0.276832;stroke-width:2.95108;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill;filter:url(#filter27024)"
+         id="path6543"
+         cx="59.595619"
+         cy="42.426064"
+         r="15" /><circle
+         style="opacity:1;fill:#feefef;fill-opacity:1;stroke-width:2.75435;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+         id="circle22102"
+         cx="60"
+         cy="41.102001"
+         r="14" /><circle
+         style="opacity:1;fill:#f3291c;fill-opacity:1;stroke-width:2.55761;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+         id="circle22169"
+         cx="60"
+         cy="41.102001"
+         r="13" /><rect
+         style="opacity:1;fill:#222222;fill-opacity:0.468159;stroke-width:2.73251;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+         id="rect30369"
+         width="14"
+         height="5.999999"
+         x="52.982655"
+         y="39.263908" /><rect
+         style="opacity:1;fill:#ffffff;fill-opacity:1;stroke-width:2.73251;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+         id="rect23941"
+         width="14"
+         height="5.999999"
+         x="53"
+         y="38.102001" /></g></g></svg>
diff --git a/resources/images/toolbar/rename.svg b/resources/images/toolbar/rename.svg
new file mode 100644
index 00000000..f2731803
--- /dev/null
+++ b/resources/images/toolbar/rename.svg
@@ -0,0 +1,275 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg31"
+   sodipodi:docname="rename.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:ns="&amp;#38;#38;#38;#38;ns_sfw;"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"><defs
+   id="defs35"><linearGradient
+     inkscape:collect="always"
+     xlink:href="#gradientStylusHolder"
+     id="linearGradient11809"
+     x1="110.36134"
+     y1="192.05977"
+     x2="117.9259"
+     y2="192.05977"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(0.3077232,0,0,0.3077232,117.91101,143.49538)" /><linearGradient
+     inkscape:collect="always"
+     id="gradientStylusHolder"><stop
+       style="stop-color:#a7a7a7;stop-opacity:1;"
+       offset="0"
+       id="stop9704" /><stop
+       style="stop-color:#212121;stop-opacity:1"
+       offset="1"
+       id="stop9706" /></linearGradient><filter
+     inkscape:collect="always"
+     style="color-interpolation-filters:sRGB"
+     id="filter12705-7"
+     x="-0.12427052"
+     y="-0.099978448"
+     width="1.248541"
+     height="1.1999569"
+     inkscape:label="filterBottomGlare"><feGaussianBlur
+       inkscape:collect="always"
+       stdDeviation="0.27371099"
+       id="feGaussianBlur12707-6" /></filter><linearGradient
+     inkscape:collect="always"
+     xlink:href="#gradientBody"
+     id="linearGradient12481"
+     x1="113.45532"
+     y1="190.96683"
+     x2="118.70955"
+     y2="190.96683"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(0.3077232,0,0,0.3077232,117.91101,143.49538)" /><linearGradient
+     inkscape:collect="always"
+     id="gradientBody"><stop
+       style="stop-color:#ff0000;stop-opacity:1"
+       offset="0"
+       id="stop6588" /><stop
+       style="stop-color:#2b0000;stop-opacity:1"
+       offset="1"
+       id="stop6590" /></linearGradient><linearGradient
+     inkscape:collect="always"
+     xlink:href="#gradientButtonAndPin"
+     id="linearGradient8002"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(0.22058068,0,0,0.22058068,223.49931,2.2556328)"
+     x1="115.95115"
+     y1="174.19702"
+     x2="121.0631"
+     y2="174.19702" /><linearGradient
+     inkscape:collect="always"
+     id="gradientButtonAndPin"><stop
+       style="stop-color:#ffffff;stop-opacity:1"
+       offset="0"
+       id="stop6886" /><stop
+       style="stop-color:#767676;stop-opacity:1"
+       offset="1"
+       id="stop6888" /></linearGradient><linearGradient
+     inkscape:collect="always"
+     xlink:href="#gradientBody"
+     id="linearGradient6594-9"
+     x1="106.14433"
+     y1="128.42783"
+     x2="108.69588"
+     y2="130.97939"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="matrix(0.3077232,0,0,0.3077232,123.58467,159.8585)" /><filter
+     inkscape:collect="always"
+     style="color-interpolation-filters:sRGB"
+     id="filter20166"
+     x="-0.015434977"
+     y="-0.042526065"
+     width="1.03087"
+     height="1.0850521"><feGaussianBlur
+       inkscape:collect="always"
+       stdDeviation="0.5721604"
+       id="feGaussianBlur20168" /></filter></defs><sodipodi:namedview
+   id="namedview33"
+   pagecolor="#505050"
+   bordercolor="#eeeeee"
+   borderopacity="1"
+   inkscape:pageshadow="0"
+   inkscape:pageopacity="0"
+   inkscape:pagecheckerboard="true"
+   showgrid="true"
+   inkscape:zoom="5.0468749"
+   inkscape:cx="66.278639"
+   inkscape:cy="79.752324"
+   inkscape:window-width="1366"
+   inkscape:window-height="695"
+   inkscape:window-x="0"
+   inkscape:window-y="0"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="g1275"
+   inkscape:showpageshadow="2"
+   inkscape:deskcolor="#505050"><inkscape:grid
+     type="xygrid"
+     id="grid4559" /></sodipodi:namedview>
+<metadata
+   id="metadata2">
+	<ns:sfw>
+		<ns:slices />
+		<ns:sliceSourceBounds
+   x="8.255"
+   y="22.924"
+   width="110.488"
+   height="82.884"
+   bottomLeftOrigin="true" />
+	</ns:sfw>
+<rdf:RDF><cc:Work
+     rdf:about=""><cc:license
+       rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+     rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+       rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata>
+<g
+   id="Layer_2">
+	<linearGradient
+   id="SVGID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="63.4995"
+   y1="24.5024"
+   x2="63.4995"
+   y2="101.9506">
+		<stop
+   offset="0"
+   style="stop-color:#FCFCFC"
+   id="stop4" />
+		<stop
+   offset="1"
+   style="stop-color:#E6E6E6"
+   id="stop6" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FCFCFC" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#E6E6E6" />
+	</linearGradient>
+	<path
+   fill="url(#SVGID_1_)"
+   d="M104.906,102.468H22.091c-6.19,0-11.227-5.038-11.227-11.231V36.028   c0-6.191,5.036-11.227,11.227-11.227h82.815c6.19,0,11.229,5.036,11.229,11.227v55.208   C116.135,97.43,111.097,102.468,104.906,102.468L104.906,102.468z"
+   id="path9" />
+	<linearGradient
+   id="SVGID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="66.1289"
+   y1="104.8428"
+   x2="66.1289"
+   y2="77.0022">
+		<stop
+   offset="0"
+   style="stop-color:#E0E0E0"
+   id="stop11" />
+		<stop
+   offset="1"
+   style="stop-color:#999999"
+   id="stop13" />
+		<a:midPointStop
+   offset="0"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="0.5"
+   style="stop-color:#E0E0E0" />
+		<a:midPointStop
+   offset="1"
+   style="stop-color:#999999" />
+	</linearGradient>
+	
+	<path
+   fill="#FFFFFF"
+   d="M104.906,22.192c7.629,0,13.837,6.207,13.837,13.836v55.208c0,7.633-6.208,13.84-13.837,13.84H22.091   c-7.629,0-13.836-6.207-13.836-13.84V36.028c0-7.629,6.207-13.836,13.836-13.836H104.906 M104.906,27.412H22.091   c-4.751,0-8.616,3.865-8.616,8.616v55.208c0,4.753,3.865,8.619,8.616,8.619h82.815c4.751,0,8.617-3.866,8.617-8.619V36.028   C113.523,31.277,109.657,27.412,104.906,27.412L104.906,27.412z"
+   id="path18" />
+	<path
+   fill="#B0B9C4"
+   d="M104.906,22.192c7.629,0,13.837,6.207,13.837,13.836v55.208c0,7.633-6.208,13.84-13.837,13.84H22.091   c-7.629,0-13.836-6.207-13.836-13.84V36.028c0-7.629,6.207-13.836,13.836-13.836H104.906 M104.906,25.672H22.091   c-5.71,0-10.356,4.646-10.356,10.356v55.208c0,5.713,4.646,10.359,10.356,10.359h82.815c5.711,0,10.357-4.646,10.357-10.359V36.028   C115.264,30.318,110.617,25.672,104.906,25.672L104.906,25.672z"
+   id="path20" />
+</g><rect
+   style="mix-blend-mode:normal;fill:#000000;fill-opacity:0.21598727;stroke:none;stroke-width:2.02914;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill;filter:url(#filter20166)"
+   id="rect20163"
+   width="88.965797"
+   height="32.290432"
+   x="19.017099"
+   y="50.695"
+   ry="1.8518901" />
+
+<rect
+   style="fill:#ffffff;fill-opacity:1;stroke:#6d7691;stroke-width:2.02914;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+   id="rect3465"
+   width="88.965797"
+   height="32.290432"
+   x="19.017099"
+   y="46.695"
+   ry="1.8518901" /><text
+   xml:space="preserve"
+   style="font-style:normal;font-weight:normal;font-size:30.2813px;line-height:1.25;font-family:sans-serif;fill:#4b4b4b;fill-opacity:1;stroke:none;stroke-width:0.757031"
+   x="26.804951"
+   y="69.646942"
+   id="text10178"
+   transform="scale(0.93266345,1.0721981)"><tspan
+     sodipodi:role="line"
+     id="tspan10176"
+     x="26.804951"
+     y="69.646942"
+     style="fill:#4b4b4b;fill-opacity:1;stroke-width:0.757031">Abc</tspan></text><g
+   id="g1275"
+   inkscape:label="penArrow"
+   transform="matrix(7.3590291,-1.6777986,1.6627639,7.5559103,-1386.9835,-1188.3598)"><path
+     style="fill:url(#linearGradient11809);fill-opacity:1;stroke:none;stroke-width:0.0888376px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 151.88736,203.91449 c 0,0 -0.22694,-0.98201 1.05103,-2.26009 1.27797,-1.27805 1.26115,1.08663 1.26115,1.08663 0,0 -1.03653,1.24925 -2.31218,1.17346 z"
+     id="path9606"
+     sodipodi:nodetypes="cccc"
+     inkscape:label="blackBlur" /><path
+     style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter12705-7)"
+     d="m 109.86907,196.12316 3.79766,-6.57048 1.4884,1.10567 -5.2861,5.46481 z"
+     id="path12389-5"
+     transform="matrix(0.33413223,0,0,0.3133411,115.10805,142.47313)"
+     inkscape:label="bottomGlare" /><path
+     style="fill:#302300;fill-opacity:1;stroke:none;stroke-width:0.0814186px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 151.87787,203.74351 c 0,0 0.146,0.0454 0.17015,0.16699 -0.2233,0.14945 -0.26019,0.099 -0.26019,0.099 z"
+     id="path38159-5"
+     sodipodi:nodetypes="cccc"
+     inkscape:label="stylus" /><path
+     style="fill:url(#linearGradient12481);fill-opacity:1;stroke:none;stroke-width:0.0814186px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 152.90294,201.52853 -0.0792,0.24657 c 0,0 0.66256,0.27659 1.25844,1.09421 0.50207,0.68885 0,0 0,0 l 0.19489,-0.0953 -0.0789,-0.99598 -0.9422,-0.23881 z"
+     id="path12399"
+     sodipodi:nodetypes="ccsccccc"
+     inkscape:label="bevel" /><rect
+     style="fill:url(#linearGradient8002);fill-opacity:1;stroke:none;stroke-width:0.0363957;stroke-linecap:round;stroke-linejoin:round"
+     id="rect7697"
+     width="1.3199494"
+     height="1.0281007"
+     x="248.98965"
+     y="40.248985"
+     ry="0.19898757"
+     transform="rotate(41.902436)"
+     rx="0.65997469"
+     inkscape:label="button" /><path
+     style="fill:url(#linearGradient6594-9);fill-opacity:1;stroke:none;stroke-width:0.0814186px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 152.90294,201.52853 4.67085,-4.59053 c 0.24894,-0.13422 0.42256,-0.0237 0.79178,0.21994 0.32682,0.21559 0.49851,0.5392 0.50119,0.76853 l -4.58955,4.84759 c -0.15837,-0.52073 -0.80391,-1.05701 -1.37427,-1.24553 z"
+     id="path55-2-5"
+     sodipodi:nodetypes="ccsccc"
+     inkscape:label="body" /></g></svg>
diff --git a/resources/images/toolbar/setBackground.svg b/resources/images/toolbar/setBackground.svg
new file mode 100644
index 00000000..c661cfe5
--- /dev/null
+++ b/resources/images/toolbar/setBackground.svg
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
+
+<svg
+   version="1.2"
+   x="0px"
+   y="0px"
+   width="128px"
+   height="128px"
+   viewBox="0 0 128 128"
+   xml:space="preserve"
+   id="svg5179"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="setBackground.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+   xmlns:ns="&amp;#38;#38;#38;ns_sfw;"><defs
+     id="defs5216"><linearGradient
+       y2="102.1488"
+       x2="63.3647"
+       y1="24.7017"
+       x1="63.3647"
+       gradientUnits="userSpaceOnUse"
+       id="SVGID_1_"><stop
+         id="stop5187"
+         style="stop-color:#4D4D4D"
+         offset="0" /><stop
+         id="stop5189"
+         style="stop-color:#000000"
+         offset="1" /><a:midPointStop
+         style="stop-color:#4D4D4D"
+         offset="0" /><a:midPointStop
+         style="stop-color:#4D4D4D"
+         offset="0.5" /><a:midPointStop
+         style="stop-color:#000000"
+         offset="1" /></linearGradient><linearGradient
+       y2="77.0022"
+       x2="66.1289"
+       y1="104.8428"
+       x1="66.1289"
+       gradientUnits="userSpaceOnUse"
+       id="SVGID_2_"><stop
+         id="stop5196"
+         style="stop-color:#E0E0E0"
+         offset="0" /><stop
+         id="stop5198"
+         style="stop-color:#999999"
+         offset="1" /><a:midPointStop
+         style="stop-color:#E0E0E0"
+         offset="0" /><a:midPointStop
+         style="stop-color:#E0E0E0"
+         offset="0.5" /><a:midPointStop
+         style="stop-color:#999999"
+         offset="1" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient19946"
+       id="linearGradient19948"
+       x1="15.375657"
+       y1="23.266758"
+       x2="31.404888"
+       y2="22.184622"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.0745594,-1.1040886,1.1044167,0.06509927,47.817157,74.49216)" /><linearGradient
+       inkscape:collect="always"
+       id="linearGradient19946"><stop
+         style="stop-color:#e69b33;stop-opacity:1;"
+         offset="0"
+         id="stop19942" /><stop
+         style="stop-color:#f0cb48;stop-opacity:1;"
+         offset="1"
+         id="stop19944" /></linearGradient></defs><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     id="namedview5214"
+     showgrid="false"
+     inkscape:zoom="3.4305728"
+     inkscape:cx="66.023959"
+     inkscape:cy="80.307288"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g6159"
+     inkscape:showpageshadow="2"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1" /><metadata
+     id="metadata5181"><ns:sfw><ns:slices /><ns:sliceSourceBounds
+         x="5"
+         y="19"
+         width="117"
+         height="90"
+         bottomLeftOrigin="true" /></ns:sfw><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata><g
+     id="g4148"><path
+       d="m 104.771,102.666 -82.814,0 c -6.19,0 -11.227,-5.037 -11.227,-11.23 l 0,-55.209 C 10.73,30.036 15.766,25 21.957,25 l 82.815,0 C 110.963,25 116,30.036 116,36.227 l 0,55.208 c 0,6.194 -5.037,11.231 -11.229,11.231 l 0,0 z"
+       id="path5191"
+       style="fill:url(#SVGID_1_)"
+       inkscape:connector-curvature="0" /><image
+       y="30"
+       x="17"
+       width="93"
+       height="70"
+       xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF0AAABGCAYAAACuYJibAAAACXBIWXMAAAsSAAALEgHS3X78AAAA GXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKRJREFUeNrs2TEKgDAMhtHU+1/A 00bcu8gPxer7wLXDI2QwVQ/r7vP+Kujvbxyl5UGHDl3QoQs6dEGHLujQoQs6dEHfrpH+xJdJ/2bO dfkbJt16gS7o0AUduqBDF3To0AUdurIcMUy6pjli5G+YdOsFuqBDF3Togg5d0KFDF3ToynLE2CH/ 0/M3rBc7HbqgQxd06IIOXdChQxd06IIOXdBf2SXAAOJnmrS/KcFVAAAAAElFTkSuQmCC"
+       id="image5193" /><path
+       d="m 113.525,71.782 c 0,0 0.02,-0.042 0.052,-0.114 -0.018,0.041 -0.034,0.074 -0.052,0.114 z m 0,0 c -5.221,11.31 -14.791,12.181 -14.791,12.181 l -81.273,13.92 -3.946,4.193 c 2.36,1.872 5.337,3 8.577,3 l 82.815,0 c 7.629,0 13.837,-6.207 13.837,-13.84 l 0,-19.454 -5.219,0 z"
+       id="path5200"
+       style="fill:url(#SVGID_2_)"
+       inkscape:connector-curvature="0" /><path
+       d="m 104.906,22.192 c 7.629,0 13.837,6.207 13.837,13.836 l 0,55.208 c 0,7.633 -6.208,13.84 -13.837,13.84 l -82.815,0 c -7.629,0 -13.836,-6.207 -13.836,-13.84 l 0,-55.208 c 0,-7.629 6.207,-13.836 13.836,-13.836 l 82.815,0 m 0,5.22 -82.815,0 c -4.751,0 -8.616,3.865 -8.616,8.616 l 0,55.208 c 0,4.753 3.865,8.619 8.616,8.619 l 82.815,0 c 4.751,0 8.617,-3.866 8.617,-8.619 l 0,-55.208 c 0,-4.751 -3.866,-8.616 -8.617,-8.616 l 0,0 z"
+       id="path5202"
+       inkscape:connector-curvature="0"
+       style="fill:#ffffff" /><path
+       d="m 104.906,22.192 c 7.629,0 13.837,6.207 13.837,13.836 l 0,55.208 c 0,7.633 -6.208,13.84 -13.837,13.84 l -82.815,0 c -7.629,0 -13.836,-6.207 -13.836,-13.84 l 0,-55.208 c 0,-7.629 6.207,-13.836 13.836,-13.836 l 82.815,0 m 0,3.48 -82.815,0 c -5.71,0 -10.356,4.646 -10.356,10.356 l 0,55.208 c 0,5.713 4.646,10.359 10.356,10.359 l 82.815,0 c 5.711,0 10.357,-4.646 10.357,-10.359 l 0,-55.208 c 10e-4,-5.71 -4.646,-10.356 -10.357,-10.356 l 0,0 z"
+       id="path5204"
+       inkscape:connector-curvature="0"
+       style="fill:#b0b9c4" /><g
+       id="Layer_1"><linearGradient
+         y2="78.9319"
+         x2="63.4618"
+         y1="92.8516"
+         x1="68.6816"
+         gradientUnits="userSpaceOnUse"
+         id="SVGID_3_"><stop
+           id="stop5208"
+           style="stop-color:#657180"
+           offset="0" /><stop
+           id="stop5210"
+           style="stop-color:#AFB9C5"
+           offset="1" /><a:midPointStop
+           style="stop-color:#657180"
+           offset="0" /><a:midPointStop
+           style="stop-color:#657180"
+           offset="0.5" /><a:midPointStop
+           style="stop-color:#AFB9C5"
+           offset="1" /></linearGradient><path
+         id="path5212"
+         d="M96.125,87.346C79.1,91.045,17.461,97.883,17.461,97.883l70.542-26.666   c0,0,20.494,17.185,25.521-0.401C113.525,70.815,113.148,83.646,96.125,87.346z"
+         fill="url(#SVGID_3_)" /></g></g><g
+     id="g6159"
+     transform="matrix(0,-1.8825211,-1.8825211,0,155.62029,179.12083)"><path
+       id="path875"
+       style="fill:#e8d24c;fill-opacity:1;stroke:#734e1f;stroke-width:0.964557;stroke-linecap:square;stroke-opacity:0.8"
+       d="M 67.816955,36.885509 55.305936,48.505804 67.816955,61.055977 v -7.026101 c 3.012522,0.02891 6.396325,-0.02519 8.209576,0.444908 6.309808,1.994533 7.671731,8.500085 7.729227,13.61768 10.254314,-6.984137 3.814452,-22.941117 -7.729225,-23.640735 -2.029388,-0.123027 -6.39561,-0.05432 -8.209578,-0.01868 z"
+       sodipodi:nodetypes="ccccccccc"
+       inkscape:label="body" /><path
+       id="path18540"
+       style="display:inline;fill:url(#linearGradient19948);fill-opacity:1;stroke:none;stroke-width:0.669409;stroke-linecap:square;stroke-opacity:0.8"
+       d="m 66.459073,40.58049 -8.682707,8.064545 8.682708,8.709877 v -4.702499 c 2.090706,0.02005 4.555933,-1.4e-5 5.922713,-1e-5 12.367536,0.522912 12.003249,9.895486 12.139802,13.656601 5.486887,-6.062125 2.782889,-15.136492 -3.29544,-18.637313 -2.483234,-1.430222 -5.842602,-1.775757 -7.933178,-1.853185 -1.366777,-6e-6 -5.574993,-0.02474 -6.833896,-2e-6 z"
+       sodipodi:nodetypes="ccccccsccc"
+       inkscape:label="gradient" /></g></svg>
diff --git a/resources/images/toolbar/settings.svg b/resources/images/toolbar/settings.svg
new file mode 100644
index 00000000..56f58bac
--- /dev/null
+++ b/resources/images/toolbar/settings.svg
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="settings.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="10.24"
+     inkscape:cx="31.00586"
+     inkscape:cy="23.486328"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g906"
+     inkscape:snap-global="true"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012"><linearGradient
+       gradientTransform="matrix(19.746755,0,0,-23.646815,3611.9884,14821.827)"
+       gradientUnits="userSpaceOnUse"
+       id="gears"
+       x1="-184.1609"
+       x2="-184.1609"
+       y1="627.5"
+       y2="626.00049"><stop
+         offset="0"
+         style="stop-color:#f3f3f3;stop-opacity:1;"
+         id="stop64594" /><stop
+         offset="1"
+         style="stop-color:#707376;stop-opacity:1;"
+         id="stop64596" /></linearGradient><linearGradient
+       gradientTransform="matrix(19.746755,0,0,-23.646815,3611.9884,14821.827)"
+       gradientUnits="userSpaceOnUse"
+       id="SVGID_1_"
+       x1="-184.1609"
+       x2="-184.1609"
+       y1="627.5"
+       y2="626.00049"><stop
+         offset="0"
+         style="stop-color:#eeefef;stop-opacity:1;"
+         id="stop54913" /><stop
+         offset="1"
+         style="stop-color:#75787a;stop-opacity:1;"
+         id="stop54915" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#SVGID_1_"
+       id="linearGradient56216"
+       x1="13.835302"
+       y1="4.9281974"
+       x2="12.980304"
+       y2="7.7697129"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#gears"
+       id="linearGradient56218"
+       x1="10.261981"
+       y1="9.2775879"
+       x2="10.12348"
+       y2="17.298353"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-0.14386623)" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#gears"
+       id="linearGradient67567"
+       gradientUnits="userSpaceOnUse"
+       x1="12.600852"
+       y1="7.465486"
+       x2="14.336324"
+       y2="3.2372797" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g906"
+       inkscape:label="stop"
+       transform="matrix(1,0,0,0.84210527,0,1.6076001)"><rect
+         style="display:inline;fill:#818486;stroke-width:0.133358;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill;fill-opacity:1"
+         id="rect1007"
+         width="15.580166"
+         height="15.714028"
+         x="2.4871135"
+         y="2.3244536"
+         ry="0.55525041" /><rect
+         style="fill:#dfdfdf;fill-opacity:1;stroke-width:0.126339;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         id="rect2371"
+         width="14.760157"
+         height="14.886974"
+         x="2.8971179"
+         y="2.7379806"
+         ry="0.52602673" /><rect
+         style="fill:#444444;fill-opacity:1;stroke-width:0.117997;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         id="rect28817"
+         width="13.940149"
+         height="13.749776"
+         x="3.3071222"
+         y="3.3065803"
+         ry="0.48584414" /><path
+         id="rect27346"
+         style="display:inline;fill:url(#linearGradient56218);fill-opacity:1;stroke:#c1c1c1;stroke-width:0.00897414;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:markers fill stroke"
+         d="M 9.3570896,6.6001581 9.1336693,8.1903595 C 8.7298449,8.3144202 8.342695,8.5040975 7.9797311,8.7571924 L 6.8698364,7.8191846 5.5693536,9.3585533 6.3621356,10.671574 c -0.2136452,0.429655 -0.3748351,0.887763 -0.4796731,1.36577 l -1.3437254,0.264714 v 2.177175 l 1.3437254,0.264714 c 0.104838,0.478008 0.2660279,0.936118 0.4796731,1.36577 l -0.5781703,0.958149 h 8.9864637 l -0.57817,-0.958149 c 0.213644,-0.429652 0.374835,-0.887762 0.479673,-1.36577 l 0.671863,-0.132357 0.671862,-0.132357 v -2.177175 l -1.343725,-0.264714 c -0.06893,-0.314303 -0.16225,-0.620487 -0.278675,-0.91499 -0.06064,-0.153391 -0.12783,-0.303635 -0.200998,-0.45078 L 14.985041,9.3585533 13.684558,7.8191846 12.574663,8.7571924 C 12.211702,8.5040975 11.824549,8.3144202 11.420725,8.1903595 l -0.22342,-1.5902014 z m 0.9201074,3.9611179 c 1.318414,0 2.391159,1.269355 2.391159,2.829369 0,1.560014 -1.072745,2.82937 -2.391159,2.82937 -1.3184128,0 -2.3911583,-1.269356 -2.3911583,-2.82937 0,-1.560014 1.0727455,-2.829369 2.3911583,-2.829369 z" /><path
+         id="path50112"
+         style="display:inline;fill:url(#linearGradient56216);fill-opacity:1;stroke:#c1c1c1;stroke-width:0.0083691;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:markers fill stroke"
+         d="M 9.6069361 3.3065804 L 8.9999374 3.7420155 L 9.6357645 5.5950126 L 10.892204 5.2554883 C 11.123719 5.6181976 11.39853 5.9397936 11.711412 6.2155556 L 11.399104 7.6666864 L 12.989472 8.4301365 L 13.690164 7.1641137 C 14.082544 7.2267556 14.477551 7.2256103 14.868125 7.1612363 L 15.527976 8.4205454 L 17.143169 7.645586 L 16.874905 6.1982917 C 17.00485 6.0857469 17.129004 5.9652009 17.247272 5.8367079 L 17.247272 3.7928483 C 17.247272 3.5236909 17.03035 3.3065804 16.761193 3.3065804 L 16.395232 3.3065804 C 16.159491 3.8974362 15.738499 4.3937529 15.179633 4.6618003 C 14.036416 5.2101176 12.742621 4.6021373 12.272765 3.3065804 L 9.6069361 3.3065804 z " /><path
+         id="path66818"
+         style="display:inline;fill:url(#linearGradient67567);fill-opacity:1;stroke:#c1c1c1;stroke-width:0.0083691;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:markers fill stroke"
+         d="M 9.6069361 3.3065804 L 8.9999374 3.7420155 L 9.6357645 5.5950126 L 10.892204 5.2554883 C 11.123719 5.6181976 11.39853 5.9397936 11.711412 6.2155556 L 11.399104 7.6666864 L 12.989472 8.4301365 L 13.690164 7.1641137 C 14.082544 7.2267556 14.477551 7.2256103 14.868125 7.1612363 L 15.527976 8.4205454 L 17.143169 7.645586 L 16.874905 6.1982917 C 17.00485 6.0857469 17.129004 5.9652009 17.247272 5.8367079 L 17.247272 3.7928483 C 17.247272 3.5236909 17.03035 3.3065804 16.761193 3.3065804 L 16.395232 3.3065804 C 16.159491 3.8974362 15.738499 4.3937529 15.179633 4.6618003 C 14.036416 5.2101176 12.742621 4.6021373 12.272765 3.3065804 L 9.6069361 3.3065804 z " /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/smallEraser.svg b/resources/images/toolbar/smallEraser.svg
new file mode 100644
index 00000000..7c9908fc
--- /dev/null
+++ b/resources/images/toolbar/smallEraser.svg
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="smallEraser.svg"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="8.0307128"
+     inkscape:cx="22.849777"
+     inkscape:cy="23.472387"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g906"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012" /><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g906"
+       inkscape:label="smallEraser"><ellipse
+         style="fill:#000000;stroke-width:0.041951;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         id="path944"
+         cx="10.333169"
+         cy="10.186558"
+         rx="3.2800353"
+         ry="3.3082166"
+         inkscape:label="circle" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/smallPen.svg b/resources/images/toolbar/smallPen.svg
new file mode 100644
index 00000000..d9c6a3ee
--- /dev/null
+++ b/resources/images/toolbar/smallPen.svg
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="smallPen.svg"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="45.428572"
+     inkscape:cx="34.922956"
+     inkscape:cy="17.246855"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g906"
+     inkscape:snap-global="true"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012" /><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g906"
+       inkscape:label="smallPen"><rect
+         style="fill:#000000;stroke-width:0.0443994;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         id="rect1007"
+         width="13.125167"
+         height="2.0676353"
+         x="3.7121005"
+         y="7.7003055"
+         ry="0.47706017" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/smallerText.svg b/resources/images/toolbar/smallerText.svg
new file mode 100644
index 00000000..36b0cede
--- /dev/null
+++ b/resources/images/toolbar/smallerText.svg
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42.0px"
+   height="42.0px"
+   viewBox="0 0 42.0 42.0"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="smallerText.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#232323"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="32"
+     inkscape:cx="32.296875"
+     inkscape:cy="22.296875"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g6999"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#232323"><inkscape:grid
+       type="xygrid"
+       id="grid1080" /></sodipodi:namedview><defs
+     id="defs1012"><linearGradient
+       inkscape:collect="always"
+       id="text"><stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop1782" /><stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="1"
+         id="stop1784" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#text"
+       id="linearGradient8154"
+       gradientUnits="userSpaceOnUse"
+       x1="18.606758"
+       y1="16.624496"
+       x2="50.686764"
+       y2="5.6289864" /><linearGradient
+       id="paint0_linear_224_12"
+       x1="16"
+       y1="-5.5"
+       x2="10.3785"
+       y2="20.6906"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(6.199521,10.000063)"><stop
+         id="stop878" /><stop
+         offset="1"
+         id="stop880" /></linearGradient><linearGradient
+       id="paint1_linear_224_12"
+       x1="15"
+       y1="0.999999"
+       x2="8.5746746"
+       y2="15.658489"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(6.199521,10.000063)"><stop
+         stop-color="white"
+         id="stop883" /><stop
+         offset="1"
+         id="stop885" /></linearGradient><filter
+       style="color-interpolation-filters:sRGB"
+       id="filter37990-9-5"
+       inkscape:label="shadowFilter"
+       x="-0.067811772"
+       y="-0.07751945"
+       width="1.1356235"
+       height="1.1873387"><feGaussianBlur
+         stdDeviation="0.29999999999999999"
+         id="feGaussianBlur37992-3-6" /><feOffset
+         dx="0"
+         dy="0.29999999999999999"
+         id="feOffset37994-2-2" /></filter><filter
+       style="color-interpolation-filters:sRGB"
+       id="filter37990-9-5-3"
+       inkscape:label="shadowFilter"
+       x="-0.067811772"
+       y="-0.07751945"
+       width="1.1356235"
+       height="1.1873387"><feGaussianBlur
+         stdDeviation="0.29999999999999999"
+         id="feGaussianBlur37992-3-6-6" /><feOffset
+         dx="0"
+         dy="0.29999999999999999"
+         id="feOffset37994-2-2-7" /></filter><linearGradient
+       inkscape:collect="always"
+       id="linearGradient19946"><stop
+         style="stop-color:#e69b33;stop-opacity:1;"
+         offset="0"
+         id="stop19942" /><stop
+         style="stop-color:#f0cb48;stop-opacity:1;"
+         offset="1"
+         id="stop19944" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient19946"
+       id="linearGradient7256"
+       x1="33.406353"
+       y1="23.024891"
+       x2="33.41803"
+       y2="19.105551"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.84465989,0,0,0.5002898,5.2091327,10.480686)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"><g
+       id="g6999"
+       inkscape:label="text"><g
+         id="g891"
+         inkscape:label="text"
+         transform="matrix(1.2923153,0,0,1.2923153,-6.6133554,-4.9961811)"><path
+           d="m 26.258021,29.957363 c -1.936,-0.1467 -2.0827,-0.2933 -2.464,-2.5227 l -2.816,-16.778625 h -0.7333 L 9.332701,27.904063 c -0.93866,1.4373 -1.37866,1.8186 -2.434663,2.0533 v 0.7333 h 5.749323 v -0.7333 c -1.34933,0 -1.90666,-0.3227 -1.90666,-1.0267 0,-0.4106 0.14667,-0.8506 0.44,-1.3493 l 1.73066,-2.992 h 6.30666 c 0.2933,2.1707 0.44,3.3733 0.44,3.6667 0,1.2026 -0.44,1.5253 -2.3173,1.7013 v 0.7333 h 8.9173 z m -12.67199,-6.5413 4.34129,-7.12803 1.0854,7.12803 z"
+           fill="url(#paint0_linear_224_12)"
+           id="path872"
+           style="display:inline;fill:url(#paint0_linear_224_12)"
+           inkscape:label="text" /><path
+           d="m 26.258021,29.957363 c -1.936,-0.1467 -2.0827,-0.2933 -2.464,-2.5227 l -2.816,-16.778625 h -0.7333 L 9.332701,27.904063 c -0.93866,1.4373 -1.37866,1.8186 -2.434663,2.0533 v 0.7333 h 5.749323 v -0.7333 c -1.34933,0 -1.90666,-0.3227 -1.90666,-1.0267 0,-0.4106 0.14667,-0.8506 0.44,-1.3493 l 1.73066,-2.992 h 6.30666 c 0.2933,2.1707 0.44,3.3733 0.44,3.6667 0,1.2026 -0.44,1.5253 -2.3173,1.7013 v 0.7333 h 8.9173 z m -12.67199,-6.5413 4.34129,-7.12803 1.0854,7.12803 z"
+           fill="url(#paint1_linear_224_12)"
+           fill-opacity="0.5"
+           id="path874"
+           style="display:inline;fill:url(#paint1_linear_224_12)"
+           inkscape:label="gradient" /><path
+           d="m 26.258021,29.957363 c -1.936,-0.1467 -2.0827,-0.2933 -2.464,-2.5227 l -2.816,-16.778625 h -0.7333 L 9.332701,27.904063 c -0.93866,1.4373 -1.37866,1.8186 -2.434663,2.0533 v 0.7333 h 5.749323 v -0.7333 c -1.34933,0 -1.90666,-0.3227 -1.90666,-1.0267 0,-0.4106 0.14667,-0.8506 0.44,-1.3493 l 1.73066,-2.992 h 6.30666 c 0.2933,2.1707 0.44,3.3733 0.44,3.6667 0,1.2026 -0.44,1.5253 -2.3173,1.7013 v 0.7333 h 8.9173 z m -12.67199,-6.5413 4.34129,-7.12803 1.0854,7.12803 z"
+           stroke="#ffffff"
+           stroke-width="0.374076"
+           stroke-linecap="square"
+           id="path876"
+           style="display:inline;fill:none"
+           inkscape:label="border" /></g><g
+         id="g8081"
+         inkscape:label="minus"
+         transform="translate(-0.46875)"><rect
+           style="display:inline;fill:#8a6827;fill-opacity:1;stroke:none;stroke-width:1.63561;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+           id="rect3200"
+           width="14.997851"
+           height="5.9765992"
+           x="25.988878"
+           y="18.005753"
+           ry="0"
+           inkscape:label="border" /><rect
+           style="fill:#e8d24c;fill-opacity:1;stroke:none;stroke-width:1.24477;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+           id="rect4756"
+           width="13.018523"
+           height="3.9878662"
+           x="26.988253"
+           y="19.036476"
+           ry="0"
+           inkscape:label="body" /><rect
+           style="fill:url(#linearGradient7256);fill-opacity:1;stroke:none;stroke-width:0.809173;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+           id="rect7248"
+           width="10.996224"
+           height="1.9950887"
+           x="28.005028"
+           y="20.00444"
+           ry="0"
+           inkscape:label="gradient" /></g></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/softwareUpdate.svg b/resources/images/toolbar/softwareUpdate.svg
new file mode 100644
index 00000000..91f7a70c
--- /dev/null
+++ b/resources/images/toolbar/softwareUpdate.svg
@@ -0,0 +1,329 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   id="svg3440"
+   sodipodi:version="0.32"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="softwareUpdate.svg"
+   version="1.1"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+     id="defs3"><linearGradient
+       id="linearGradient6527"><stop
+         style="stop-color:#346604;stop-opacity:1;"
+         offset="0"
+         id="stop6529" /><stop
+         style="stop-color:#4e9a06;stop-opacity:1;"
+         offset="1"
+         id="stop6531" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="linearGradient6001"><stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop6003" /><stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop6005" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="linearGradient4825"><stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4827" /><stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop4829" /></linearGradient><linearGradient
+       id="linearGradient4126"><stop
+         style="stop-color:#ffffff;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop4128" /><stop
+         style="stop-color:#ffffff;stop-opacity:0.16494845;"
+         offset="1.0000000"
+         id="stop4130" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="linearGradient4114"><stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4116" /><stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4118" /></linearGradient><linearGradient
+       id="linearGradient3962"><stop
+         style="stop-color:#d3e9ff;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop3964" /><stop
+         style="stop-color:#d3e9ff;stop-opacity:1.0000000;"
+         offset="0.15517241"
+         id="stop4134" /><stop
+         style="stop-color:#4074ae;stop-opacity:1.0000000;"
+         offset="0.75000000"
+         id="stop4346" /><stop
+         style="stop-color:#36486c;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop3966" /></linearGradient><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4114"
+       id="radialGradient4120"
+       gradientTransform="scale(1.64399,0.608276)"
+       cx="15.115514"
+       cy="63.965389"
+       fx="15.115514"
+       fy="63.965389"
+       r="12.289036"
+       gradientUnits="userSpaceOnUse" /><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4825"
+       id="radialGradient5983"
+       gradientUnits="userSpaceOnUse"
+       cx="12.071323"
+       cy="12.493138"
+       fx="12.071323"
+       fy="12.493138"
+       r="6.7175145" /><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4825"
+       id="radialGradient5985"
+       gradientUnits="userSpaceOnUse"
+       cx="12.071323"
+       cy="12.493138"
+       fx="12.071323"
+       fy="12.493138"
+       r="6.7175145" /><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4825"
+       id="radialGradient5987"
+       gradientUnits="userSpaceOnUse"
+       cx="12.071323"
+       cy="12.493138"
+       fx="12.071323"
+       fy="12.493138"
+       r="6.7175145" /><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4825"
+       id="radialGradient5989"
+       gradientUnits="userSpaceOnUse"
+       cx="12.071323"
+       cy="12.493138"
+       fx="12.071323"
+       fy="12.493138"
+       r="6.7175145" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6001"
+       id="linearGradient6007"
+       x1="-25.176178"
+       y1="30.057165"
+       x2="-22.252472"
+       y2="21.041553"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6001"
+       id="linearGradient6011"
+       gradientUnits="userSpaceOnUse"
+       x1="-25.176178"
+       y1="30.057165"
+       x2="-22.113543"
+       y2="22.661524" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6001"
+       id="linearGradient6015"
+       gradientUnits="userSpaceOnUse"
+       x1="-22.822565"
+       y1="28.337734"
+       x2="-22.113543"
+       y2="22.661524" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6001"
+       id="linearGradient6019"
+       gradientUnits="userSpaceOnUse"
+       x1="-21.658581"
+       y1="15.649428"
+       x2="-21.962101"
+       y2="21.336346" /><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4126-4"
+       id="radialGradient3976"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.5,0,20)"
+       cx="23.857143"
+       cy="40"
+       fx="23.857143"
+       fy="40"
+       r="17.142857" /><linearGradient
+       id="linearGradient4126-4"
+       inkscape:collect="always"><stop
+         id="stop4128-3"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" /><stop
+         id="stop4130-7"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2516"
+       id="linearGradient2518"
+       x1="44.40173"
+       y1="75.594719"
+       x2="84.35276"
+       y2="40.955788"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0226443,0,0,1.0226443,-1.5674814,-1.4223122)" /><linearGradient
+       inkscape:collect="always"
+       id="linearGradient2516"><stop
+         style="stop-color:#047cbc;stop-opacity:1;"
+         offset="0"
+         id="stop2512" /><stop
+         style="stop-color:#479fd1;stop-opacity:1;"
+         offset="1"
+         id="stop2514" /></linearGradient><linearGradient
+       id="SVGID_5_"
+       gradientUnits="userSpaceOnUse"
+       x1="59.795898"
+       y1="62.130901"
+       x2="52.398499"
+       y2="75.406898">
+	<stop
+   offset="0"
+   style="stop-color:#FFFFFF"
+   id="stop67" />
+	<stop
+   offset="1"
+   style="stop-color:#84BEDF"
+   id="stop69" />
+</linearGradient><linearGradient
+       id="SVGID_6_"
+       gradientUnits="userSpaceOnUse"
+       x1="52.443401"
+       y1="44.7925"
+       x2="39.066601"
+       y2="60.338299">
+	<stop
+   offset="0"
+   style="stop-color:#FFFFFF"
+   id="stop92" />
+	<stop
+   offset="1"
+   style="stop-color:#84BEDF"
+   id="stop94" />
+</linearGradient><linearGradient
+       id="SVGID_7_"
+       gradientUnits="userSpaceOnUse"
+       x1="77.332001"
+       y1="50.862301"
+       x2="84.039398"
+       y2="71.370102">
+	<stop
+   offset="0"
+   style="stop-color:#FFFFFF"
+   id="stop101" />
+	<stop
+   offset="1"
+   style="stop-color:#84BEDF"
+   id="stop103" />
+</linearGradient></defs><sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="0.17254902"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="11.313708"
+     inkscape:cx="22.185476"
+     inkscape:cy="23.025166"
+     inkscape:current-layer="g5173"
+     showgrid="true"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:showpageshadow="false"
+     inkscape:window-maximized="1"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid6369"
+       originx="0"
+       originy="0" /></sodipodi:namedview><metadata
+     id="metadata4"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata><g
+     id="g5173"
+     inkscape:label="icon"
+     transform="matrix(1.0023722,0,0,1.0023722,-2.1591143,-3.0965282)"><g
+       id="g1780"
+       inkscape:label="earth"
+       transform="matrix(0.45948521,0,0,0.45948524,-6.0286209,-6.9335703)"><circle
+         fill="none"
+         stroke="#047cbc"
+         stroke-width="1.53397"
+         stroke-miterlimit="10"
+         cx="63.350998"
+         cy="56.939999"
+         id="circle2510"
+         style="display:inline;fill:url(#linearGradient2518);fill-opacity:1;stroke:none"
+         r="28" /><path
+         fill="url(#SVGID_5_)"
+         d="m 61.514,68.906 c -1.242,-0.533 -3.252,-1.42 -4.14,-2.545 -0.651,-0.77 -0.592,-0.77 -1.598,-1.123 -0.828,-0.236 -1.361,-0.709 -2.309,-0.828 -0.709,-0.061 -3.549,-0.77 -3.371,0.236 l -0.06,-0.236 c -0.354,1.125 -0.888,2.07 -1.479,3.135 -0.413,0.77 -0.296,1.006 -0.06,1.834 0.414,1.539 0.592,1.656 1.834,2.307 3.55,1.953 -0.414,7.633 2.545,9.289 0.473,0.297 1.064,0.473 1.537,0.65 0.592,-0.828 0.888,-1.361 1.716,-1.893 0.532,-0.297 0.888,-0.414 1.243,-0.947 0.472,-0.59 0.295,-1.184 0.591,-1.773 0.414,-0.83 1.538,-0.594 2.189,-1.184 0.828,-0.77 0.887,-1.775 1.242,-2.662 0.414,-0.947 1.656,-1.42 2.012,-2.309 0.416,-1.181 -1.004,-1.595 -1.892,-1.951 z"
+         id="path72"
+         style="display:inline;fill:url(#SVGID_5_)" /><path
+         fill="#ffffff"
+         d="m 72.99,46.129 c 0,0.592 -0.709,0.947 -0.412,1.479 0.592,-0.71 1.006,-1.065 1.953,-1.184 -0.238,-0.71 -1.007,-1.183 -1.185,-1.893 -0.177,-0.532 0,-1.243 -0.769,-1.065 l 0.176,0.178 c -0.887,-0.178 -0.473,0.947 -0.295,1.361 0.12,0.296 0.532,0.888 0.532,1.124 z"
+         id="path74"
+         style="display:inline" /><path
+         fill="#ffffff"
+         d="m 71.705,45.201 c -0.227,0.5 -0.505,0.842 -0.606,1.403 1.032,0.516 0.893,-0.725 0.606,-1.403 z"
+         id="path78"
+         style="display:inline" /><path
+         fill="#ffffff"
+         d="m 68.258,39.563 0.119,-0.177 c -0.236,0.059 -0.65,0.059 -0.946,0.118 -0.415,1.301 0.946,1.479 1.716,0.887 1.3,-1.006 -0.06,-1.479 -0.889,-0.828 z"
+         id="path80"
+         style="display:inline" /><path
+         fill="#ffffff"
+         d="m 76.669,33.606 c -0.095,-0.1 -0.195,-0.204 -0.306,-0.313 0.096,0.115 0.199,0.217 0.306,0.313 z"
+         id="path84"
+         style="display:inline" /><path
+         fill="url(#SVGID_6_)"
+         d="m 48.854,64.469 0.236,0.236 c 0.178,-0.176 -0.887,-0.709 -1.125,-1.006 -0.473,-0.709 -0.059,-1.242 0.061,-2.188 -0.533,0.059 -1.064,0.295 -1.657,0.295 0.179,-0.355 1.124,-1.42 0.77,-1.834 -0.474,-0.414 -1.715,1.125 -2.248,1.125 -0.296,-1.006 -0.591,-2.723 0.178,-3.551 0.473,-0.531 1.597,-0.887 2.247,-0.65 0.889,0.295 0.83,0.889 1.006,1.656 0.77,-0.828 0.414,-2.129 0.888,-3.018 0.297,-0.59 1.065,-0.65 1.124,-1.359 l -0.118,0.117 c 0.946,-0.945 1.774,-1.951 2.84,-2.779 0.888,-0.711 2.129,-1.42 2.722,-2.367 -0.77,-0.117 -1.479,-0.059 -0.828,-1.005 0.592,-0.947 2.07,-0.297 2.247,-1.184 0.179,-0.828 -1.183,-1.774 -1.419,-2.484 -0.236,-0.591 -0.474,-1.361 -0.593,-2.012 -0.294,0.296 -0.474,0.71 -0.769,1.006 -0.473,-0.828 -0.118,-1.184 -1.123,-1.006 -0.593,0.06 -1.184,0.474 -1.361,1.064 -0.236,0.711 0.236,1.48 0,2.189 -0.178,0.592 -0.828,1.479 -1.361,1.716 -0.176,-0.65 0.355,-1.302 0.178,-1.952 -1.006,0.059 -1.301,-0.473 -2.07,-0.946 l 0.236,-0.119 c -0.354,0.237 -0.887,-0.591 -1.301,-0.828 0.709,-0.946 1.715,-1.656 2.484,-2.544 0.592,1.125 1.539,-1.597 2.012,-2.071 0.354,-0.414 1.656,-0.828 2.012,-0.236 0.413,0.709 -0.592,1.479 -0.947,1.952 0.65,0 1.36,0.118 1.894,0.474 0.532,-0.415 1.242,-1.065 1.538,-1.716 -0.474,-0.295 -0.888,-0.591 -1.242,-1.005 0.354,-0.709 0.274,-1.633 -0.459,-1.478 0.117,-0.071 0.229,-0.154 0.34,-0.238 -1.36,-0.415 -1.834,0.473 -1.537,-1.184 0.117,-0.769 0.295,-1.243 0.946,-1.953 l -0.178,-0.059 c 0.354,-0.355 0.651,-0.828 0.888,-1.243 -0.06,0 -0.236,0 -0.296,0 0.06,-0.259 0.003,-0.471 -0.14,-0.645 -10.131,3.406 -17.558,12.696 -18.224,23.808 1.694,-0.535 2.721,2.424 3.278,3.812 -0.178,-0.65 -0.296,-1.359 -0.592,-1.951 0.828,0.947 1.774,1.479 1.893,2.781 0.119,0.828 -0.236,0.77 0.709,1.123 0.711,0.236 1.479,0.178 2.129,0.475 1.302,0.475 3.314,3.077 4.732,2.782 z"
+         id="path97"
+         style="display:inline;fill:url(#SVGID_6_)" /><path
+         fill="#ffffff"
+         d="m 66.84,35.422 c 0.117,-0.237 1.063,-0.414 1.36,-0.474 -0.06,-0.946 -0.474,-1.952 -0.179,-2.78 0.143,-0.425 0.476,-0.976 0.859,-1.376 -0.453,-0.093 -0.91,-0.173 -1.373,-0.243 l -0.494,0.063 0.467,-0.066 c -1.305,-0.195 -2.64,-0.297 -3.999,-0.297 -1.8,0 -3.556,0.178 -5.257,0.516 -0.199,0.507 -0.496,1.167 -0.496,1.167 l 0.157,-0.023 c -0.574,0.972 -2.29,1.029 -2.346,2.212 0.887,0.117 1.834,-0.237 2.722,-0.059 0.709,1.124 1.004,2.011 0.354,3.253 0.414,0.474 0.946,0.06 1.42,0.118 -0.119,1.006 -1.064,1.775 -0.65,2.898 0.118,0.415 0.414,1.36 0.592,1.716 0.355,0.533 0.533,0.414 1.184,0.65 0.65,-1.242 0.531,-2.838 1.893,-3.548 0.888,-0.415 1.951,-0.474 2.721,-0.947 0.532,-0.354 1.479,-1.064 1.479,-1.775 -0.001,-0.413 -0.594,-0.532 -0.414,-1.005 z"
+         id="path99"
+         style="display:inline" /><path
+         fill="url(#SVGID_7_)"
+         d="m 77.287,34.069 c 0.029,0.037 0.056,0.074 0.082,0.11 -0.096,-0.08 -0.193,-0.156 -0.288,-0.232 -0.073,-0.043 -0.146,-0.087 -0.219,-0.129 0.625,0.71 0.861,1.28 0.861,2.432 -0.354,-0.118 -0.65,-0.236 -0.946,-0.414 -0.355,1.242 -0.531,2.189 0.119,3.372 -0.174,0.578 -0.684,1.325 -0.542,1.964 -0.337,0.67 -0.69,1.749 -0.523,2.413 1.42,-1.183 1.302,0.06 2.248,0.828 0.296,-0.531 0.532,-1.124 0.888,-1.656 0.178,-0.236 0.531,-0.06 0.592,-0.591 0,-0.414 -0.533,-0.475 -0.592,-0.77 -0.119,-0.592 0.296,-3.077 1.006,-3.254 -0.113,0.845 -0.174,1.744 -0.332,2.594 0.215,-0.018 0.43,-0.058 0.645,-0.101 0.002,0.364 -0.27,0.915 0.086,1.306 0.623,0.684 1.567,-0.127 2.212,0.517 -0.316,0.521 -0.483,0.26 -0.941,0.355 -0.509,0.106 -0.566,0.334 -0.767,0.876 -0.225,-0.535 -0.754,-1.125 -1.141,-0.344 -0.276,0.557 0.074,1.482 -0.486,1.883 -0.473,0.338 -1.741,0.473 -2.104,-0.049 -0.344,-0.494 -0.041,-1.249 -0.473,-1.708 -0.09,0.483 -0.381,0.929 -0.323,1.413 0.053,0.451 0.428,0.794 0.243,1.236 -0.387,0 -0.873,0.027 -1.16,0.262 -0.236,0.191 -0.24,0.553 -0.604,0.695 -0.32,0.127 -0.822,-0.062 -1.085,0.231 -0.128,0.144 -0.153,0.679 -0.229,0.88 -0.328,0.041 -0.734,0.08 -1.029,0.201 0.135,0.716 1.165,0.933 1.1,1.761 -0.041,0.508 -0.238,0.492 -0.711,0.418 -0.512,-0.082 -1.082,-0.115 -1.588,-0.219 -0.017,1.055 0.602,1.738 0.059,2.803 0.186,0.086 0.35,-0.055 0.51,0.014 0.125,0.053 0.229,0.207 0.309,0.24 0.32,0.127 0.572,0.193 0.947,0.129 0.396,-0.068 0.559,-0.184 0.772,-0.482 0.077,-0.107 -0.022,-0.303 0.099,-0.434 0.111,-0.123 0.3,-0.107 0.431,-0.209 0.517,-0.4 0.489,-1.371 1.019,-1.715 0.086,-0.057 0.655,-0.035 0.875,-0.117 0.311,-0.117 0.475,-0.076 0.699,-0.303 0.176,0.672 0.564,1.217 1.073,1.711 0.508,0.492 1.156,1.008 0.067,1.193 0.348,0.467 0.454,0.633 0.865,0.094 0.304,-0.398 0.48,-0.797 0.852,-1.111 -0.677,-0.637 -1.271,-1.422 -1.759,-2.236 0.709,-0.697 2.312,1.578 2.343,2.178 0.035,0.654 -0.328,0.934 0.34,1.24 0.906,0.414 0.584,-0.639 0.615,-1.297 0.545,0.299 1.09,-0.248 1.592,-0.064 0.255,0.092 0.301,0.398 0.471,0.58 0.272,0.291 0.176,0.227 0.473,0.311 0.6,0.172 0.881,0.004 1.066,0.768 0.113,0.465 0.271,1.076 0.074,1.539 -0.289,0.682 -1.224,1.582 -1.898,1.822 -0.698,0.25 -1.33,-0.322 -1.955,-0.584 -1.002,-0.418 -2.009,-0.785 -2.988,-1.314 -0.957,-0.518 -0.762,-0.154 -1.47,0.207 -0.751,0.383 -1.493,0.965 -2.297,1.23 -1.076,0.357 -2.591,0.535 -3.757,0.533 0.271,0.438 -0.555,1.221 -0.796,1.654 -0.946,1.479 -1.478,2.307 -1.007,4.082 0.238,0.887 0.534,1.656 1.007,2.426 0.237,0.354 0.414,0.887 0.828,1.123 0.532,0.414 0.474,0.178 1.184,-0.059 0.769,-0.236 2.07,-0.414 2.899,-0.178 0.295,0.061 0.414,0.355 0.709,0.414 0.118,0.059 0.946,0.119 1.006,0.178 0,0 0,0 0.06,0 0.177,0.77 -0.237,1.361 -0.237,2.07 -0.059,0.77 0.118,0.65 0.414,1.361 0.533,1.242 0.119,2.781 -0.296,3.963 -0.474,1.361 -0.118,2.307 0,3.729 0.067,0.797 0.487,1.539 0.751,2.277 3.225,-1.93 6.01,-4.514 8.172,-7.572 -0.365,-0.902 -0.639,-1.793 -0.227,-2.516 0.889,-1.596 2.84,-2.307 3.254,-4.199 0.119,-0.65 0.061,-1.301 0.296,-1.895 0.156,-0.52 0.495,-0.775 0.927,-0.941 0.428,-1.904 0.656,-3.885 0.656,-5.918 C 90.311,47.309 85.09,38.761 77.287,34.069 Z m 2.922,6.322 c 0.032,0.037 0.052,0.079 0.062,0.126 z"
+         id="path106"
+         style="display:inline;fill:url(#SVGID_7_)" /><ellipse
+         fill="none"
+         stroke="#047cbc"
+         stroke-width="1.49307"
+         stroke-miterlimit="10"
+         cx="63.351002"
+         cy="56.939999"
+         id="circle108"
+         style="display:inline"
+         inkscape:label="circle108"
+         rx="27.253468"
+         ry="27.253466" /></g><path
+       style="fill:#133b67;fill-opacity:0.95686275;stroke:none;stroke-width:0.997633px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 12.130339,29.027669 C 9.9994442,26.896774 7.5392514,22.269762 8.1398051,18.053701 8.6639103,14.37433 11.132705,10.072634 15.123239,7.0797336 10.135072,8.0773671 7.1421716,9.0750005 3.151638,10.072634 5.3026808,11.552005 9.1374385,11.070267 9.1374385,11.070267 6.770047,13.09946 6.2267324,15.461006 6.1445382,18.053701 5.9842723,23.109048 8.8331656,28.368234 12.130339,29.027669 Z"
+       id="path2428"
+       sodipodi:nodetypes="cscccsc" /><path
+       style="fill:#e02a2a;fill-opacity:0.92156863;stroke:none;stroke-width:0.997633px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 35.075907,10.072633 c 2.130895,2.130895 4.591088,6.757907 3.990534,10.973968 -0.524105,3.679371 -2.9929,7.981067 -6.983434,10.973967 4.988167,-0.997634 7.981067,-1.995267 11.971601,-2.9929 -2.151043,-1.479371 -5.985801,-0.997633 -5.985801,-0.997633 2.367392,-2.029193 2.910707,-4.390739 2.992901,-6.983434 0.160266,-5.055347 -2.688628,-10.314533 -5.985801,-10.973968 z"
+       id="path5631"
+       sodipodi:nodetypes="cscccsc" /></g></svg>
diff --git a/resources/images/toolbar/stop.svg b/resources/images/toolbar/stop.svg
new file mode 100644
index 00000000..8ee5db84
--- /dev/null
+++ b/resources/images/toolbar/stop.svg
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="stop.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="11.357143"
+     inkscape:cx="19.63522"
+     inkscape:cy="18.27044"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1"
+     inkscape:snap-global="true"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012" /><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g906"
+       inkscape:label="stop"><rect
+         style="fill:#000000;stroke-width:0.133358;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         id="rect1007"
+         width="15.580166"
+         height="15.714028"
+         x="2.4871135"
+         y="2.3244536"
+         ry="0.55525041" /><rect
+         style="fill:#929292;fill-opacity:1;stroke-width:0.126339;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         id="rect2371"
+         width="14.760157"
+         height="14.886974"
+         x="2.8971179"
+         y="2.7379806"
+         ry="0.52602673" /><rect
+         style="fill:#282828;fill-opacity:1;stroke-width:0.11932;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:markers stroke fill"
+         id="rect2373"
+         width="13.940152"
+         height="14.059924"
+         x="3.3071201"
+         y="3.1515055"
+         ry="0.49680316" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/stylus.svg b/resources/images/toolbar/stylus.svg
new file mode 100644
index 00000000..6565bac1
--- /dev/null
+++ b/resources/images/toolbar/stylus.svg
@@ -0,0 +1,385 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="stylus.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="11.357143"
+     inkscape:cx="25.798742"
+     inkscape:cy="25.402515"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g906"
+     inkscape:snap-global="true"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012"><filter
+       style="color-interpolation-filters:sRGB"
+       id="filter37990-9-5"
+       inkscape:label="shadowFilter"
+       x="-0.068072184"
+       y="-0.077817142"
+       width="1.1361444"
+       height="1.1879341"><feGaussianBlur
+         stdDeviation="0.30115209"
+         id="feGaussianBlur37992-3-6" /><feOffset
+         dx="0"
+         dy="0.29999999999999999"
+         id="feOffset37994-2-2" /></filter><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20969"
+       id="linearGradient20971-0"
+       x1="60.662704"
+       y1="55.480873"
+       x2="61.939163"
+       y2="52.160362"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       id="linearGradient20969"><stop
+         style="stop-color:#ffbbd7;stop-opacity:1"
+         offset="0"
+         id="stop20965" /><stop
+         style="stop-color:#ffa5ca;stop-opacity:1"
+         offset="1"
+         id="stop20967" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient36002"
+       id="linearGradient36004-1"
+       x1="63.57766"
+       y1="53.124149"
+       x2="63.12122"
+       y2="51.129868"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       id="linearGradient36002"><stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop35998" /><stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="1"
+         id="stop36000" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient36002"
+       id="linearGradient37039-5"
+       x1="63.57766"
+       y1="53.124149"
+       x2="61.989079"
+       y2="54.096962"
+       gradientUnits="userSpaceOnUse" /><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter1048"
+       x="-0.046485178"
+       y="-0.04570405"
+       width="1.1038007"
+       height="1.1020564"
+       inkscape:label="shadowFilter"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="1.7883874"
+         id="feGaussianBlur1050" /><feOffset
+         dx="1"
+         dy="1"
+         id="feOffset876" /></filter><linearGradient
+       inkscape:collect="always"
+       xlink:href="#gradientStylusHolder"
+       id="linearGradient11809"
+       x1="110.36134"
+       y1="192.05977"
+       x2="117.9259"
+       y2="192.05977"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.29807724,-0.07644296,0.07644297,0.29807724,107.17168,152.77394)" /><linearGradient
+       inkscape:collect="always"
+       id="gradientStylusHolder"><stop
+         style="stop-color:#a7a7a7;stop-opacity:1;"
+         offset="0"
+         id="stop9704" /><stop
+         style="stop-color:#212121;stop-opacity:1"
+         offset="1"
+         id="stop9706" /></linearGradient><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter12705-7"
+       x="-0.12427052"
+       y="-0.099978448"
+       width="1.248541"
+       height="1.1999569"
+       inkscape:label="filterBottomGlare"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.27371099"
+         id="feGaussianBlur12707-6" /></filter><linearGradient
+       inkscape:collect="always"
+       xlink:href="#gradientBody"
+       id="linearGradient12481"
+       x1="113.45532"
+       y1="190.96683"
+       x2="118.70955"
+       y2="190.96683"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.29807724,-0.07644296,0.07644297,0.29807724,107.17168,152.77394)" /><linearGradient
+       inkscape:collect="always"
+       id="gradientBody"><stop
+         style="stop-color:#ff0000;stop-opacity:1"
+         offset="0"
+         id="stop6588" /><stop
+         style="stop-color:#2b0000;stop-opacity:1"
+         offset="1"
+         id="stop6590" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#gradientButtonAndPin"
+       id="linearGradient8002"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.22058068,0,0,0.22058068,205.53839,60.174654)"
+       x1="115.95115"
+       y1="174.19702"
+       x2="121.0631"
+       y2="174.19702" /><linearGradient
+       inkscape:collect="always"
+       id="gradientButtonAndPin"><stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop6886" /><stop
+         style="stop-color:#767676;stop-opacity:1"
+         offset="1"
+         id="stop6888" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#gradientBody"
+       id="linearGradient6594-9"
+       x1="106.14433"
+       y1="128.42783"
+       x2="108.69588"
+       y2="130.97939"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.29807724,-0.07644296,0.07644297,0.29807724,116.73234,167.21472)" /><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter40862-5"
+       x="-0.036175182"
+       y="-0.037975627"
+       width="1.0723504"
+       height="1.0759513"
+       inkscape:label="filterTopGlare"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.23570633"
+         id="feGaussianBlur40864-4" /></filter><linearGradient
+       inkscape:collect="always"
+       xlink:href="#gradientButtonAndPin"
+       id="linearGradient6790"
+       x1="215.25211"
+       y1="34.826889"
+       x2="217.52344"
+       y2="34.805481"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.30772323,0,0,0.30772323,170.14338,76.568009)" /><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter30280"
+       x="-0.015261765"
+       y="-0.024631228"
+       width="1.0305235"
+       height="1.0492625"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.022278464"
+         id="feGaussianBlur30282" /></filter><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter19854"
+       x="-0.031694934"
+       y="-0.058959947"
+       width="1.0633899"
+       height="1.1179199"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.50487267"
+         id="feGaussianBlur19856" /></filter></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g906"
+       inkscape:label="stylus"><g
+         id="g5108"
+         inkscape:label="cut"
+         transform="matrix(-0.24790534,0.32937365,-0.32656784,-0.2500353,25.104785,10.815573)"><path
+           id="path18641"
+           style="display:inline;mix-blend-mode:normal;fill:#000000;fill-opacity:0.69248343;stroke:none;stroke-width:0.142934;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter19854)"
+           inkscape:label="shadow"
+           d="m 2.1476855,36.244108 c 0.8065683,0.998565 2.2349451,1.81952 3.9277354,1.937355 0.5015642,0.03492 1.023842,0.0065 1.5631436,-0.09542 2.4161935,-0.457089 4.3284705,-2.480289 5.6113505,-4.178786 2.021404,-2.262729 5.888722,-3.49502 6.249271,-3.503187 0.105656,-0.0024 0.114438,-0.202898 0.06166,-0.480835 l 1.856119,-0.229544 c 0.02909,-0.01272 0.0466,-0.02018 0.07559,-0.03286 l 0.383385,0.366136 c 0,0 12.5956,5.657704 14.089183,5.758424 1.493574,0.100783 3.171824,-0.0054 3.705005,-1.434454 -5.234282,-2.289492 -9.369529,-4.14958 -14.372041,-6.370071 4.878548,-2.15338 8.976172,-3.98383 14.122276,-6.220877 -0.529936,-1.430191 -2.208794,-1.541073 -3.702596,-1.443733 -1.493812,0.09732 -14.102098,5.727392 -14.102098,5.727392 l -0.299902,0.286514 -1.66492,-0.209856 c 0.12288,-0.408315 0.159529,-0.735909 0.02305,-0.738428 -0.360312,-0.0066 -4.191905,-1.224915 -6.147673,-3.479162 -1.233608,-1.693147 -3.084976,-3.707433 -5.4879162,-4.154103 -0.4022538,-0.07477 -0.8000712,-0.108164 -1.184607,-0.103662 -0.1281829,0.0016 -0.2531634,0.0085 -0.378809,0.01783 -2.7139396,0.200303 -4.7997029,2.194492 -4.7414727,3.832317 0.023255,0.654152 0.1532778,1.132039 0.4271021,1.502621 0.6024134,0.815277 1.9036445,1.111631 4.3208294,1.621783 2.315472,0.488683 3.6461204,0.612259 5.4453244,0.657808 3.432016,0.355468 6.281773,2.424834 6.761058,2.42011 0.121266,-0.0012 0.262686,-0.135508 0.40194,-0.339452 l 0.573119,0.54824 -0.636708,0.608399 c -0.149574,-0.2502 -0.307653,-0.424006 -0.445055,-0.424763 -0.479206,-0.0027 -3.389994,2.079969 -6.832746,2.45031 -1.8007482,0.05336 -3.1980932,0.139682 -5.5280244,0.638398 -3.5378662,0.757281 -4.6409227,1.095533 -4.7760717,3.189148 -0.039655,0.61428 0.2195575,1.277271 0.7034986,1.876411 z m 1.4417794,-0.410342 c -0.1612309,-0.222165 -0.2699658,-0.48521 -0.312801,-0.789992 -0.2461831,-1.751641 0.9780484,-2.326829 3.074883,-2.71675 0.6437117,-0.119707 1.2910512,-0.19022 1.8844045,-0.201974 1.3053785,-0.02586 2.3559646,0.239068 2.5705996,0.915149 0.225236,0.709479 -1.1093689,2.885499 -3.1591517,3.474675 C 5.9819498,36.99358 4.2881325,36.796479 3.5894649,35.833766 Z M 3.9292847,22.25578 C 3.6397939,21.878092 3.525755,21.388258 3.6180736,20.731391 3.7822757,19.563058 4.908059,19.00808 6.2893476,19.00763 6.829851,19.007454 7.4100262,19.09105 7.9865277,19.256752 10.03631,19.845928 11.36954,22.02546 11.144303,22.734937 10.832109,23.718329 8.7523673,23.827081 6.6924893,23.444033 5.3819679,23.200332 4.4117693,22.885258 3.9292847,22.25578 Z" /><path
+           style="display:inline;fill:#e7e7e7;fill-opacity:1;stroke:#9a9892;stroke-width:0.142934;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 22.114869,30.502749 c 0,0 12.59564,5.658664 14.089227,5.759384 1.493576,0.100783 3.172125,-0.006 3.705306,-1.435089 -6.510354,-2.847651 -10.875632,-4.845499 -17.98608,-7.97495 l -2.274479,-0.285465 -0.476023,1.117339 z"
+           id="path20527"
+           sodipodi:nodetypes="czccccc"
+           inkscape:label="bladeBottom"
+           sodipodi:insensitive="true" /><path
+           style="display:inline;mix-blend-mode:normal;fill:#000000;fill-opacity:0.328119;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter30280)"
+           d="m 24.928731,29.761245 c 0,0 -1.673244,0.73415 -2.639419,1.156773 -0.285122,-0.289073 -0.576926,-0.550008 -0.863997,-0.839691 0.256783,-0.23296 1.415003,-1.331062 1.415003,-1.331062 z"
+           id="path23923"
+           sodipodi:nodetypes="ccccc"
+           transform="matrix(1.5161698,0,0,1.5416036,-11.743715,-17.232904)"
+           inkscape:label="bladeShadow"
+           sodipodi:insensitive="true" /><path
+           id="path25284"
+           style="display:inline;fill:#414e81;stroke-width:0.355071;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+           d="m 7.0924584,18.122695 c -0.1281831,0.0016 -0.2540222,0.0074 -0.3796682,0.01675 -2.713945,0.200303 -4.798502,2.195146 -4.7402718,3.832975 0.074417,2.093293 1.2327354,2.381848 4.7486477,3.123888 2.3154766,0.488685 3.6445659,0.613286 5.4437709,0.658835 3.432024,0.35547 6.282158,2.42511 6.761445,2.420386 0.503331,-0.005 1.348237,-2.310398 0.985462,-2.317093 -0.360313,-0.0066 -4.191503,-1.224181 -6.147275,-3.478432 -1.233612,-1.693151 -3.085494,-3.707345 -5.4884391,-4.154017 -0.4022546,-0.07477 -0.7991349,-0.1078 -1.1836715,-0.103298 z m -0.5639186,1.362339 c 0.5405046,-1.76e-4 1.1208378,0.08276 1.6973403,0.248461 2.0497869,0.589178 3.3826239,2.768951 3.1573869,3.47843 -0.312196,0.983394 -2.3928434,1.092136 -4.4527256,0.709086 C 4.833703,23.53109 3.6107175,22.959146 3.856901,21.207501 4.0211035,20.039166 5.1472484,19.485484 6.5285398,19.485034 Z"
+           inkscape:label="handleBottom"
+           sodipodi:insensitive="true" /><path
+           style="display:inline;fill:#eeeeee;fill-opacity:1;stroke:#9a9892;stroke-width:0.142934;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 21.855048,26.520629 c 0,0 12.608433,-5.63011 14.102247,-5.727436 1.493806,-0.09734 3.172104,0.01329 3.702042,1.443485 -6.516791,2.832894 -10.886592,4.820827 -18.00411,7.934165 l -2.275115,0.280326 -0.473505,-1.118408 z"
+           id="path26744"
+           sodipodi:nodetypes="czccccc"
+           inkscape:label="bladeTop"
+           sodipodi:insensitive="true" /><path
+           id="path26592"
+           style="display:inline;fill:#414e81;stroke-width:0.355071;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+           d="m 18.820298,28.566364 c -0.479206,-0.0027 -3.39127,2.08075 -6.834028,2.451093 -1.80075,0.05336 -3.1975862,0.140576 -5.527522,0.639294 -3.5378734,0.757281 -4.641415,1.094478 -4.7765642,3.188097 -0.1057482,1.638085 1.9229262,3.624897 4.6313962,3.813432 0.5015652,0.03492 1.0240372,0.007 1.5633398,-0.09492 2.4161992,-0.457089 4.3283902,-2.480641 5.6112722,-4.179142 2.021408,-2.262733 5.890019,-3.495389 6.250568,-3.503556 0.363011,-0.0083 -0.415207,-2.311529 -0.918462,-2.314302 z M 8.4743393,32.603131 c 1.3053811,-0.02586 2.3564997,0.236795 2.5711357,0.912878 0.225236,0.709479 -1.1103925,2.886461 -3.1601793,3.475639 -2.0497882,0.589179 -4.1405238,0.154293 -4.3689794,-1.471215 -0.2461835,-1.751645 0.976802,-2.326381 3.0736408,-2.716302 0.6437129,-0.119707 1.2910277,-0.189246 1.8843822,-0.201 z"
+           inkscape:label="handleTop"
+           sodipodi:insensitive="true" /><circle
+           style="fill:#241f31;fill-opacity:0.328119;stroke:none;stroke-width:0.430413;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+           id="path30306"
+           cx="22.319324"
+           cy="28.329021"
+           r="0.71466959"
+           inkscape:label="riveting"
+           sodipodi:insensitive="true" /></g><g
+         id="g38085-5"
+         inkscape:label="eraser"
+         transform="matrix(0.7435691,0,0,0.74995771,-34.113769,-24.985174)"
+         sodipodi:insensitive="true"><path
+           style="display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter37990-9-5)"
+           d="m 65.27655,47.320612 -6.604657,7.131182 4.165619,2.15681 6.452007,-7.430413 z"
+           id="path37440-8"
+           sodipodi:nodetypes="ccccc"
+           inkscape:label="shadow" /><path
+           style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 58.671893,54.451794 1.164783,-3.480681 4.283716,-4.860607 3.849332,1.873067 1.319795,1.194618 -6.452007,7.430413 z"
+           id="path34216-4"
+           inkscape:label="whiteBackground" /><path
+           style="fill:#9cb6d0;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 65.747258,50.584059 -3.739087,-2.07789 2.112221,-2.395663 3.849332,1.873067 z"
+           id="path1239-0"
+           sodipodi:nodetypes="ccccc"
+           inkscape:label="topBlue" /><path
+           style="fill:#ebbbda;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 59.836676,50.971113 2.171495,-2.464944 3.739087,2.07789 -2.169598,2.540091 z"
+           id="path6674-2"
+           sodipodi:nodetypes="ccccc"
+           inkscape:label="topPink" /><path
+           style="fill:#5479ea;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 66.473225,52.422044 V 51.02752 l -0.725967,-0.443461 2.222466,-2.600486 1.319795,1.194618 z"
+           id="path12589-9"
+           sodipodi:nodetypes="cccccc"
+           inkscape:label="sideBlue" /><path
+           style="fill:#ff72aa;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 62.837512,56.608604 0.740148,-3.484454 2.169598,-2.540091 0.725967,0.443461 v 1.394524 z"
+           id="path16086-6"
+           sodipodi:nodetypes="cccccc"
+           inkscape:label="sidePink" /><path
+           style="fill:url(#linearGradient20971-0);fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 58.671893,54.451794 1.164783,-3.480681 3.740984,2.153037 -0.740148,3.484454 z"
+           id="path20897-4"
+           inkscape:label="front" /><path
+           style="fill:none;stroke:url(#linearGradient36004-1);stroke-width:0.01;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 63.57766,53.12415 -3.740984,-2.153037 2.171494,-2.464945 3.739086,2.077892 z"
+           id="path35930-9"
+           inkscape:label="topBorderGradient" /><path
+           style="fill:none;stroke:url(#linearGradient37039-5);stroke-width:0.01;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 58.671893,54.451794 1.164783,-3.480681 3.740984,2.153037 -0.740148,3.484454 z"
+           id="path36965-3"
+           inkscape:label="frontBorderGradient" /></g><g
+         id="g1275"
+         inkscape:label="penArrow"
+         transform="matrix(1.5496229,0,0,1.562937,-237.23888,-300.0858)"
+         sodipodi:insensitive="true"><path
+           id="path1011"
+           style="mix-blend-mode:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.09112px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter1048)"
+           d="m -25.039062,2.1191406 c -0.369462,-5.738e-4 -0.656163,0.096083 -0.839844,0.3007813 l -5.169922,5.7597656 c -0.0805,0.089709 -0.137721,0.1971749 -0.173828,0.3203125 -1.215346,-0.2757137 -2.344201,-0.1217399 -3.638672,0.5761719 l -57.369141,56.3828121 -0.955078,2.976563 c -10.707303,11.355449 -11.801823,20.604589 -11.703123,24.427734 l -1.03711,3.066407 c 0,0 0.43852,0.60109 3.07031,-1.132813 11.743344,-0.236 21.551721,-9.1771 25.111329,-12.871094 l 0.0039,-0.002 2.388672,-1.167969 56.371093,-59.539062 c -0.0072,-0.616662 -0.119796,-1.290586 -0.324219,-1.992188 0.128604,-0.04964 0.236596,-0.121324 0.322266,-0.216797 L -13.812507,13.248 c 0.904276,-1.007746 -1.05999,-4.2351957 -4.402344,-7.2343751 -2.663438,-2.3899711 -5.374792,-3.8922799 -6.824218,-3.8945313 z"
+           transform="matrix(0.07886628,-0.02022554,0.02022554,0.07886628,161.4329,193.26762)"
+           inkscape:label="shadow" /><path
+           style="fill:url(#linearGradient11809);fill-opacity:1;stroke:none;stroke-width:0.0888376px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 155.092,202.85892 c 0,0 -0.46377,-0.89486 0.45664,-2.45034 0.92043,-1.55545 1.49156,0.73928 1.49156,0.73928 0,0 -0.69371,1.46758 -1.9482,1.71106 z"
+           id="path9606"
+           sodipodi:nodetypes="cccc"
+           inkscape:label="blackBlur" /><path
+           style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter12705-7)"
+           d="m 109.86907,196.12316 3.79766,-6.57048 1.4884,1.10567 -5.2861,5.46481 z"
+           id="path12389-5"
+           transform="matrix(0.32365845,-0.08300335,0.07783853,0.30351904,104.20264,152.48003)"
+           inkscape:label="bottomGlare" /><path
+           style="fill:#302300;fill-opacity:1;stroke:none;stroke-width:0.0814186px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 155.04033,202.69565 c 0,0 0.1527,0.008 0.2063,0.11949 -0.17917,0.20024 -0.22744,0.16053 -0.22744,0.16053 z"
+           id="path38159-5"
+           sodipodi:nodetypes="cccc"
+           inkscape:label="stylus" /><path
+           style="fill:url(#linearGradient12481);fill-opacity:1;stroke:none;stroke-width:0.0814186px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 155.48304,200.29546 -0.0155,0.25852 c 0,0 0.7105,0.10333 1.49081,0.74729 0.65745,0.54254 0,0 0,0 l 0.16511,-0.14072 -0.32384,-0.94516 -0.97199,0.003 z"
+           id="path12399"
+           sodipodi:nodetypes="ccsccccc"
+           inkscape:label="bevel" /><rect
+           style="fill:url(#linearGradient8002);fill-opacity:1;stroke:none;stroke-width:0.0363957;stroke-linecap:round;stroke-linejoin:round"
+           id="rect7697"
+           width="1.3199494"
+           height="1.0281007"
+           x="231.02873"
+           y="98.168007"
+           ry="0.19898757"
+           transform="rotate(27.518714)"
+           rx="0.65997469"
+           inkscape:label="button" /><path
+           style="fill:url(#linearGradient6594-9);fill-opacity:1;stroke:none;stroke-width:0.0814186px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 155.48304,200.29546 3.38408,-5.60694 c 0.20779,-0.19185 0.40343,-0.12793 0.8216,0.0164 0.37013,0.12764 0.61682,0.39846 0.67639,0.61993 l -3.24147,5.83575 c -0.28277,-0.46507 -1.04129,-0.82417 -1.6406,-0.8651 z"
+           id="path55-2-5"
+           sodipodi:nodetypes="ccsccc"
+           inkscape:label="body" /><path
+           style="mix-blend-mode:normal;fill:#ffffff;fill-opacity:0.922547;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter40862-5)"
+           d="m 132.26583,204.41411 0.77298,0.46621 14.86468,-14.59556 -1.08253,-0.30071 z"
+           id="path40464-3"
+           sodipodi:nodetypes="ccccc"
+           transform="matrix(0.29807728,-0.07644297,0.07644298,0.29807728,100.98723,149.53458)"
+           inkscape:label="topGlare" /><rect
+           style="fill:url(#linearGradient6790);fill-opacity:1;stroke:none;stroke-width:0.0507743;stroke-linecap:round;stroke-linejoin:round"
+           id="rect6666"
+           width="0.6662389"
+           height="3.1461287"
+           x="236.38142"
+           y="85.711983"
+           transform="rotate(30.69554)"
+           ry="0.17010193"
+           inkscape:label="pin" /></g></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/stylusTab.svg b/resources/images/toolbar/stylusTab.svg
new file mode 100644
index 00000000..6565bac1
--- /dev/null
+++ b/resources/images/toolbar/stylusTab.svg
@@ -0,0 +1,385 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="stylus.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="11.357143"
+     inkscape:cx="25.798742"
+     inkscape:cy="25.402515"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g906"
+     inkscape:snap-global="true"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012"><filter
+       style="color-interpolation-filters:sRGB"
+       id="filter37990-9-5"
+       inkscape:label="shadowFilter"
+       x="-0.068072184"
+       y="-0.077817142"
+       width="1.1361444"
+       height="1.1879341"><feGaussianBlur
+         stdDeviation="0.30115209"
+         id="feGaussianBlur37992-3-6" /><feOffset
+         dx="0"
+         dy="0.29999999999999999"
+         id="feOffset37994-2-2" /></filter><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20969"
+       id="linearGradient20971-0"
+       x1="60.662704"
+       y1="55.480873"
+       x2="61.939163"
+       y2="52.160362"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       id="linearGradient20969"><stop
+         style="stop-color:#ffbbd7;stop-opacity:1"
+         offset="0"
+         id="stop20965" /><stop
+         style="stop-color:#ffa5ca;stop-opacity:1"
+         offset="1"
+         id="stop20967" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient36002"
+       id="linearGradient36004-1"
+       x1="63.57766"
+       y1="53.124149"
+       x2="63.12122"
+       y2="51.129868"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       id="linearGradient36002"><stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop35998" /><stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="1"
+         id="stop36000" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient36002"
+       id="linearGradient37039-5"
+       x1="63.57766"
+       y1="53.124149"
+       x2="61.989079"
+       y2="54.096962"
+       gradientUnits="userSpaceOnUse" /><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter1048"
+       x="-0.046485178"
+       y="-0.04570405"
+       width="1.1038007"
+       height="1.1020564"
+       inkscape:label="shadowFilter"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="1.7883874"
+         id="feGaussianBlur1050" /><feOffset
+         dx="1"
+         dy="1"
+         id="feOffset876" /></filter><linearGradient
+       inkscape:collect="always"
+       xlink:href="#gradientStylusHolder"
+       id="linearGradient11809"
+       x1="110.36134"
+       y1="192.05977"
+       x2="117.9259"
+       y2="192.05977"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.29807724,-0.07644296,0.07644297,0.29807724,107.17168,152.77394)" /><linearGradient
+       inkscape:collect="always"
+       id="gradientStylusHolder"><stop
+         style="stop-color:#a7a7a7;stop-opacity:1;"
+         offset="0"
+         id="stop9704" /><stop
+         style="stop-color:#212121;stop-opacity:1"
+         offset="1"
+         id="stop9706" /></linearGradient><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter12705-7"
+       x="-0.12427052"
+       y="-0.099978448"
+       width="1.248541"
+       height="1.1999569"
+       inkscape:label="filterBottomGlare"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.27371099"
+         id="feGaussianBlur12707-6" /></filter><linearGradient
+       inkscape:collect="always"
+       xlink:href="#gradientBody"
+       id="linearGradient12481"
+       x1="113.45532"
+       y1="190.96683"
+       x2="118.70955"
+       y2="190.96683"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.29807724,-0.07644296,0.07644297,0.29807724,107.17168,152.77394)" /><linearGradient
+       inkscape:collect="always"
+       id="gradientBody"><stop
+         style="stop-color:#ff0000;stop-opacity:1"
+         offset="0"
+         id="stop6588" /><stop
+         style="stop-color:#2b0000;stop-opacity:1"
+         offset="1"
+         id="stop6590" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#gradientButtonAndPin"
+       id="linearGradient8002"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.22058068,0,0,0.22058068,205.53839,60.174654)"
+       x1="115.95115"
+       y1="174.19702"
+       x2="121.0631"
+       y2="174.19702" /><linearGradient
+       inkscape:collect="always"
+       id="gradientButtonAndPin"><stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="0"
+         id="stop6886" /><stop
+         style="stop-color:#767676;stop-opacity:1"
+         offset="1"
+         id="stop6888" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#gradientBody"
+       id="linearGradient6594-9"
+       x1="106.14433"
+       y1="128.42783"
+       x2="108.69588"
+       y2="130.97939"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.29807724,-0.07644296,0.07644297,0.29807724,116.73234,167.21472)" /><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter40862-5"
+       x="-0.036175182"
+       y="-0.037975627"
+       width="1.0723504"
+       height="1.0759513"
+       inkscape:label="filterTopGlare"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.23570633"
+         id="feGaussianBlur40864-4" /></filter><linearGradient
+       inkscape:collect="always"
+       xlink:href="#gradientButtonAndPin"
+       id="linearGradient6790"
+       x1="215.25211"
+       y1="34.826889"
+       x2="217.52344"
+       y2="34.805481"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.30772323,0,0,0.30772323,170.14338,76.568009)" /><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter30280"
+       x="-0.015261765"
+       y="-0.024631228"
+       width="1.0305235"
+       height="1.0492625"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.022278464"
+         id="feGaussianBlur30282" /></filter><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter19854"
+       x="-0.031694934"
+       y="-0.058959947"
+       width="1.0633899"
+       height="1.1179199"><feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.50487267"
+         id="feGaussianBlur19856" /></filter></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g906"
+       inkscape:label="stylus"><g
+         id="g5108"
+         inkscape:label="cut"
+         transform="matrix(-0.24790534,0.32937365,-0.32656784,-0.2500353,25.104785,10.815573)"><path
+           id="path18641"
+           style="display:inline;mix-blend-mode:normal;fill:#000000;fill-opacity:0.69248343;stroke:none;stroke-width:0.142934;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter19854)"
+           inkscape:label="shadow"
+           d="m 2.1476855,36.244108 c 0.8065683,0.998565 2.2349451,1.81952 3.9277354,1.937355 0.5015642,0.03492 1.023842,0.0065 1.5631436,-0.09542 2.4161935,-0.457089 4.3284705,-2.480289 5.6113505,-4.178786 2.021404,-2.262729 5.888722,-3.49502 6.249271,-3.503187 0.105656,-0.0024 0.114438,-0.202898 0.06166,-0.480835 l 1.856119,-0.229544 c 0.02909,-0.01272 0.0466,-0.02018 0.07559,-0.03286 l 0.383385,0.366136 c 0,0 12.5956,5.657704 14.089183,5.758424 1.493574,0.100783 3.171824,-0.0054 3.705005,-1.434454 -5.234282,-2.289492 -9.369529,-4.14958 -14.372041,-6.370071 4.878548,-2.15338 8.976172,-3.98383 14.122276,-6.220877 -0.529936,-1.430191 -2.208794,-1.541073 -3.702596,-1.443733 -1.493812,0.09732 -14.102098,5.727392 -14.102098,5.727392 l -0.299902,0.286514 -1.66492,-0.209856 c 0.12288,-0.408315 0.159529,-0.735909 0.02305,-0.738428 -0.360312,-0.0066 -4.191905,-1.224915 -6.147673,-3.479162 -1.233608,-1.693147 -3.084976,-3.707433 -5.4879162,-4.154103 -0.4022538,-0.07477 -0.8000712,-0.108164 -1.184607,-0.103662 -0.1281829,0.0016 -0.2531634,0.0085 -0.378809,0.01783 -2.7139396,0.200303 -4.7997029,2.194492 -4.7414727,3.832317 0.023255,0.654152 0.1532778,1.132039 0.4271021,1.502621 0.6024134,0.815277 1.9036445,1.111631 4.3208294,1.621783 2.315472,0.488683 3.6461204,0.612259 5.4453244,0.657808 3.432016,0.355468 6.281773,2.424834 6.761058,2.42011 0.121266,-0.0012 0.262686,-0.135508 0.40194,-0.339452 l 0.573119,0.54824 -0.636708,0.608399 c -0.149574,-0.2502 -0.307653,-0.424006 -0.445055,-0.424763 -0.479206,-0.0027 -3.389994,2.079969 -6.832746,2.45031 -1.8007482,0.05336 -3.1980932,0.139682 -5.5280244,0.638398 -3.5378662,0.757281 -4.6409227,1.095533 -4.7760717,3.189148 -0.039655,0.61428 0.2195575,1.277271 0.7034986,1.876411 z m 1.4417794,-0.410342 c -0.1612309,-0.222165 -0.2699658,-0.48521 -0.312801,-0.789992 -0.2461831,-1.751641 0.9780484,-2.326829 3.074883,-2.71675 0.6437117,-0.119707 1.2910512,-0.19022 1.8844045,-0.201974 1.3053785,-0.02586 2.3559646,0.239068 2.5705996,0.915149 0.225236,0.709479 -1.1093689,2.885499 -3.1591517,3.474675 C 5.9819498,36.99358 4.2881325,36.796479 3.5894649,35.833766 Z M 3.9292847,22.25578 C 3.6397939,21.878092 3.525755,21.388258 3.6180736,20.731391 3.7822757,19.563058 4.908059,19.00808 6.2893476,19.00763 6.829851,19.007454 7.4100262,19.09105 7.9865277,19.256752 10.03631,19.845928 11.36954,22.02546 11.144303,22.734937 10.832109,23.718329 8.7523673,23.827081 6.6924893,23.444033 5.3819679,23.200332 4.4117693,22.885258 3.9292847,22.25578 Z" /><path
+           style="display:inline;fill:#e7e7e7;fill-opacity:1;stroke:#9a9892;stroke-width:0.142934;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 22.114869,30.502749 c 0,0 12.59564,5.658664 14.089227,5.759384 1.493576,0.100783 3.172125,-0.006 3.705306,-1.435089 -6.510354,-2.847651 -10.875632,-4.845499 -17.98608,-7.97495 l -2.274479,-0.285465 -0.476023,1.117339 z"
+           id="path20527"
+           sodipodi:nodetypes="czccccc"
+           inkscape:label="bladeBottom"
+           sodipodi:insensitive="true" /><path
+           style="display:inline;mix-blend-mode:normal;fill:#000000;fill-opacity:0.328119;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter30280)"
+           d="m 24.928731,29.761245 c 0,0 -1.673244,0.73415 -2.639419,1.156773 -0.285122,-0.289073 -0.576926,-0.550008 -0.863997,-0.839691 0.256783,-0.23296 1.415003,-1.331062 1.415003,-1.331062 z"
+           id="path23923"
+           sodipodi:nodetypes="ccccc"
+           transform="matrix(1.5161698,0,0,1.5416036,-11.743715,-17.232904)"
+           inkscape:label="bladeShadow"
+           sodipodi:insensitive="true" /><path
+           id="path25284"
+           style="display:inline;fill:#414e81;stroke-width:0.355071;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+           d="m 7.0924584,18.122695 c -0.1281831,0.0016 -0.2540222,0.0074 -0.3796682,0.01675 -2.713945,0.200303 -4.798502,2.195146 -4.7402718,3.832975 0.074417,2.093293 1.2327354,2.381848 4.7486477,3.123888 2.3154766,0.488685 3.6445659,0.613286 5.4437709,0.658835 3.432024,0.35547 6.282158,2.42511 6.761445,2.420386 0.503331,-0.005 1.348237,-2.310398 0.985462,-2.317093 -0.360313,-0.0066 -4.191503,-1.224181 -6.147275,-3.478432 -1.233612,-1.693151 -3.085494,-3.707345 -5.4884391,-4.154017 -0.4022546,-0.07477 -0.7991349,-0.1078 -1.1836715,-0.103298 z m -0.5639186,1.362339 c 0.5405046,-1.76e-4 1.1208378,0.08276 1.6973403,0.248461 2.0497869,0.589178 3.3826239,2.768951 3.1573869,3.47843 -0.312196,0.983394 -2.3928434,1.092136 -4.4527256,0.709086 C 4.833703,23.53109 3.6107175,22.959146 3.856901,21.207501 4.0211035,20.039166 5.1472484,19.485484 6.5285398,19.485034 Z"
+           inkscape:label="handleBottom"
+           sodipodi:insensitive="true" /><path
+           style="display:inline;fill:#eeeeee;fill-opacity:1;stroke:#9a9892;stroke-width:0.142934;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 21.855048,26.520629 c 0,0 12.608433,-5.63011 14.102247,-5.727436 1.493806,-0.09734 3.172104,0.01329 3.702042,1.443485 -6.516791,2.832894 -10.886592,4.820827 -18.00411,7.934165 l -2.275115,0.280326 -0.473505,-1.118408 z"
+           id="path26744"
+           sodipodi:nodetypes="czccccc"
+           inkscape:label="bladeTop"
+           sodipodi:insensitive="true" /><path
+           id="path26592"
+           style="display:inline;fill:#414e81;stroke-width:0.355071;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+           d="m 18.820298,28.566364 c -0.479206,-0.0027 -3.39127,2.08075 -6.834028,2.451093 -1.80075,0.05336 -3.1975862,0.140576 -5.527522,0.639294 -3.5378734,0.757281 -4.641415,1.094478 -4.7765642,3.188097 -0.1057482,1.638085 1.9229262,3.624897 4.6313962,3.813432 0.5015652,0.03492 1.0240372,0.007 1.5633398,-0.09492 2.4161992,-0.457089 4.3283902,-2.480641 5.6112722,-4.179142 2.021408,-2.262733 5.890019,-3.495389 6.250568,-3.503556 0.363011,-0.0083 -0.415207,-2.311529 -0.918462,-2.314302 z M 8.4743393,32.603131 c 1.3053811,-0.02586 2.3564997,0.236795 2.5711357,0.912878 0.225236,0.709479 -1.1103925,2.886461 -3.1601793,3.475639 -2.0497882,0.589179 -4.1405238,0.154293 -4.3689794,-1.471215 -0.2461835,-1.751645 0.976802,-2.326381 3.0736408,-2.716302 0.6437129,-0.119707 1.2910277,-0.189246 1.8843822,-0.201 z"
+           inkscape:label="handleTop"
+           sodipodi:insensitive="true" /><circle
+           style="fill:#241f31;fill-opacity:0.328119;stroke:none;stroke-width:0.430413;stroke-linecap:round;stroke-opacity:0.931825;paint-order:markers stroke fill"
+           id="path30306"
+           cx="22.319324"
+           cy="28.329021"
+           r="0.71466959"
+           inkscape:label="riveting"
+           sodipodi:insensitive="true" /></g><g
+         id="g38085-5"
+         inkscape:label="eraser"
+         transform="matrix(0.7435691,0,0,0.74995771,-34.113769,-24.985174)"
+         sodipodi:insensitive="true"><path
+           style="display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter37990-9-5)"
+           d="m 65.27655,47.320612 -6.604657,7.131182 4.165619,2.15681 6.452007,-7.430413 z"
+           id="path37440-8"
+           sodipodi:nodetypes="ccccc"
+           inkscape:label="shadow" /><path
+           style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 58.671893,54.451794 1.164783,-3.480681 4.283716,-4.860607 3.849332,1.873067 1.319795,1.194618 -6.452007,7.430413 z"
+           id="path34216-4"
+           inkscape:label="whiteBackground" /><path
+           style="fill:#9cb6d0;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 65.747258,50.584059 -3.739087,-2.07789 2.112221,-2.395663 3.849332,1.873067 z"
+           id="path1239-0"
+           sodipodi:nodetypes="ccccc"
+           inkscape:label="topBlue" /><path
+           style="fill:#ebbbda;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 59.836676,50.971113 2.171495,-2.464944 3.739087,2.07789 -2.169598,2.540091 z"
+           id="path6674-2"
+           sodipodi:nodetypes="ccccc"
+           inkscape:label="topPink" /><path
+           style="fill:#5479ea;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 66.473225,52.422044 V 51.02752 l -0.725967,-0.443461 2.222466,-2.600486 1.319795,1.194618 z"
+           id="path12589-9"
+           sodipodi:nodetypes="cccccc"
+           inkscape:label="sideBlue" /><path
+           style="fill:#ff72aa;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 62.837512,56.608604 0.740148,-3.484454 2.169598,-2.540091 0.725967,0.443461 v 1.394524 z"
+           id="path16086-6"
+           sodipodi:nodetypes="cccccc"
+           inkscape:label="sidePink" /><path
+           style="fill:url(#linearGradient20971-0);fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 58.671893,54.451794 1.164783,-3.480681 3.740984,2.153037 -0.740148,3.484454 z"
+           id="path20897-4"
+           inkscape:label="front" /><path
+           style="fill:none;stroke:url(#linearGradient36004-1);stroke-width:0.01;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 63.57766,53.12415 -3.740984,-2.153037 2.171494,-2.464945 3.739086,2.077892 z"
+           id="path35930-9"
+           inkscape:label="topBorderGradient" /><path
+           style="fill:none;stroke:url(#linearGradient37039-5);stroke-width:0.01;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 58.671893,54.451794 1.164783,-3.480681 3.740984,2.153037 -0.740148,3.484454 z"
+           id="path36965-3"
+           inkscape:label="frontBorderGradient" /></g><g
+         id="g1275"
+         inkscape:label="penArrow"
+         transform="matrix(1.5496229,0,0,1.562937,-237.23888,-300.0858)"
+         sodipodi:insensitive="true"><path
+           id="path1011"
+           style="mix-blend-mode:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.09112px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter1048)"
+           d="m -25.039062,2.1191406 c -0.369462,-5.738e-4 -0.656163,0.096083 -0.839844,0.3007813 l -5.169922,5.7597656 c -0.0805,0.089709 -0.137721,0.1971749 -0.173828,0.3203125 -1.215346,-0.2757137 -2.344201,-0.1217399 -3.638672,0.5761719 l -57.369141,56.3828121 -0.955078,2.976563 c -10.707303,11.355449 -11.801823,20.604589 -11.703123,24.427734 l -1.03711,3.066407 c 0,0 0.43852,0.60109 3.07031,-1.132813 11.743344,-0.236 21.551721,-9.1771 25.111329,-12.871094 l 0.0039,-0.002 2.388672,-1.167969 56.371093,-59.539062 c -0.0072,-0.616662 -0.119796,-1.290586 -0.324219,-1.992188 0.128604,-0.04964 0.236596,-0.121324 0.322266,-0.216797 L -13.812507,13.248 c 0.904276,-1.007746 -1.05999,-4.2351957 -4.402344,-7.2343751 -2.663438,-2.3899711 -5.374792,-3.8922799 -6.824218,-3.8945313 z"
+           transform="matrix(0.07886628,-0.02022554,0.02022554,0.07886628,161.4329,193.26762)"
+           inkscape:label="shadow" /><path
+           style="fill:url(#linearGradient11809);fill-opacity:1;stroke:none;stroke-width:0.0888376px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 155.092,202.85892 c 0,0 -0.46377,-0.89486 0.45664,-2.45034 0.92043,-1.55545 1.49156,0.73928 1.49156,0.73928 0,0 -0.69371,1.46758 -1.9482,1.71106 z"
+           id="path9606"
+           sodipodi:nodetypes="cccc"
+           inkscape:label="blackBlur" /><path
+           style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter12705-7)"
+           d="m 109.86907,196.12316 3.79766,-6.57048 1.4884,1.10567 -5.2861,5.46481 z"
+           id="path12389-5"
+           transform="matrix(0.32365845,-0.08300335,0.07783853,0.30351904,104.20264,152.48003)"
+           inkscape:label="bottomGlare" /><path
+           style="fill:#302300;fill-opacity:1;stroke:none;stroke-width:0.0814186px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 155.04033,202.69565 c 0,0 0.1527,0.008 0.2063,0.11949 -0.17917,0.20024 -0.22744,0.16053 -0.22744,0.16053 z"
+           id="path38159-5"
+           sodipodi:nodetypes="cccc"
+           inkscape:label="stylus" /><path
+           style="fill:url(#linearGradient12481);fill-opacity:1;stroke:none;stroke-width:0.0814186px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 155.48304,200.29546 -0.0155,0.25852 c 0,0 0.7105,0.10333 1.49081,0.74729 0.65745,0.54254 0,0 0,0 l 0.16511,-0.14072 -0.32384,-0.94516 -0.97199,0.003 z"
+           id="path12399"
+           sodipodi:nodetypes="ccsccccc"
+           inkscape:label="bevel" /><rect
+           style="fill:url(#linearGradient8002);fill-opacity:1;stroke:none;stroke-width:0.0363957;stroke-linecap:round;stroke-linejoin:round"
+           id="rect7697"
+           width="1.3199494"
+           height="1.0281007"
+           x="231.02873"
+           y="98.168007"
+           ry="0.19898757"
+           transform="rotate(27.518714)"
+           rx="0.65997469"
+           inkscape:label="button" /><path
+           style="fill:url(#linearGradient6594-9);fill-opacity:1;stroke:none;stroke-width:0.0814186px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 155.48304,200.29546 3.38408,-5.60694 c 0.20779,-0.19185 0.40343,-0.12793 0.8216,0.0164 0.37013,0.12764 0.61682,0.39846 0.67639,0.61993 l -3.24147,5.83575 c -0.28277,-0.46507 -1.04129,-0.82417 -1.6406,-0.8651 z"
+           id="path55-2-5"
+           sodipodi:nodetypes="ccsccc"
+           inkscape:label="body" /><path
+           style="mix-blend-mode:normal;fill:#ffffff;fill-opacity:0.922547;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter40862-5)"
+           d="m 132.26583,204.41411 0.77298,0.46621 14.86468,-14.59556 -1.08253,-0.30071 z"
+           id="path40464-3"
+           sodipodi:nodetypes="ccccc"
+           transform="matrix(0.29807728,-0.07644297,0.07644298,0.29807728,100.98723,149.53458)"
+           inkscape:label="topGlare" /><rect
+           style="fill:url(#linearGradient6790);fill-opacity:1;stroke:none;stroke-width:0.0507743;stroke-linecap:round;stroke-linejoin:round"
+           id="rect6666"
+           width="0.6662389"
+           height="3.1461287"
+           x="236.38142"
+           y="85.711983"
+           transform="rotate(30.69554)"
+           ry="0.17010193"
+           inkscape:label="pin" /></g></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/tools.svg b/resources/images/toolbar/tools.svg
new file mode 100644
index 00000000..ab91d724
--- /dev/null
+++ b/resources/images/toolbar/tools.svg
@@ -0,0 +1,177 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="tools.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="11.313709"
+     inkscape:cx="20.506097"
+     inkscape:cy="16.30765"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1"
+     inkscape:snap-global="true"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012" /><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g15511"
+       inkscape:label="wrench"><g
+         id="g30715"
+         inkscape:label="head"
+         sodipodi:insensitive="true"><path
+           id="rect28081"
+           style="opacity:1;fill:#565656;fill-opacity:1;stroke:none;stroke-width:0.860143;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+           d="m 4.5371353,2.3244535 v 3.7217437 c 0,0.5418888 0.5820128,1.1201541 0.8200088,1.2405813 v 3.7217435 h 1.640018 l -1e-6,-3.7217435 C 7.2351571,7.1663513 7.8171701,6.588086 7.8171701,6.0461972 V 2.3244535 Z"
+           sodipodi:nodetypes="csccccscc" /><path
+           id="rect29242"
+           style="opacity:1;fill:#e4e4e4;fill-opacity:1;stroke:none;stroke-width:0.680003;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+           d="m 4.9471401,2.7379806 v 3.1014531 c 0,0.4997073 0.820008,1.0338177 0.820008,1.0338177 v 4.1352706 h 0.820009 V 6.8732514 c 0.234954,-0.048817 0.820009,-0.5341103 0.820009,-1.0338176 V 2.7379806 Z"
+           sodipodi:nodetypes="csccccscc" /><path
+           id="rect29254"
+           style="opacity:1;fill:#a2a2a2;fill-opacity:1;stroke:none;stroke-width:0.496604;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+           d="m 5.3571441,3.1515076 v 2.4811625 c 0,0.3073992 0.16447,0.5746378 0.410004,0.7172111 v 4.6586408 h 0.410005 V 6.4597243 c 0.454284,0 0.820008,-0.3688665 0.820008,-0.8270542 V 3.1515076 Z"
+           sodipodi:nodetypes="csccccscc" /></g><g
+         id="g29251"
+         inkscape:label="hand"
+         transform="translate(0.00331618,0.18488075)"
+         sodipodi:insensitive="true"><path
+           id="rect17721"
+           style="opacity:1;fill:#904f22;fill-opacity:0.952941;stroke:none;stroke-width:1.14916;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+           d="m 3.7203333,10.824373 c -0.2290941,0 -0.4132076,0.184433 -0.4132076,0.413527 v 1.240581 c 0,0.229095 0.1841135,0.413528 0.4132076,0.413528 h 0.4068012 v 3.721743 c 0,0.916376 0.7380563,1.654109 1.6544323,1.654109 h 0.79118 c 0.916375,0 1.654432,-0.737733 1.654432,-1.654109 v -3.721743 h 0.406801 c 0.229094,0 0.413208,-0.184433 0.413208,-0.413528 V 11.2379 c 0,-0.229094 -0.184114,-0.413527 -0.413208,-0.413527 h -2.061233 -0.79118 z" /><path
+           id="rect17723"
+           style="opacity:1;fill:#e68030;fill-opacity:1;stroke:none;stroke-width:0.824105;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+           d="m 4.1303377,11.2379 c -0.2290939,0 -0.4132076,0.184433 -0.4132076,0.413527 v 0.413527 c 0,0.229094 0.1841137,0.413527 0.4132076,0.413527 h 0.4244181 c -0.01161,0.07472 -0.01762,0.151302 -0.01762,0.229379 v 3.676514 c 0,0.814556 0.655694,1.46996 1.47025,1.46996 h 0.339535 c 0.6562288,0 1.2093506,-0.42538 1.3995809,-1.016661 0.045897,-0.142657 0.070669,-0.294972 0.070669,-0.453299 V 12.70786 c 0,-0.07808 -0.006,-0.154657 -0.01762,-0.229379 h 0.424419 c 0.229093,0 0.413207,-0.184433 0.413207,-0.413527 v -0.413527 c 0,-0.229094 -0.184114,-0.413527 -0.413207,-0.413527 h -1.877052 -0.339535 z"
+           sodipodi:nodetypes="sssscssssssscssssccs" /><path
+           id="rect20602"
+           style="opacity:1;fill:#dc6626;fill-opacity:1;stroke:none;stroke-width:0.823524;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+           d="m 4.1271346,11.651427 v 0.413527 h 0.8200092 v 0.223725 0.189802 4.325074 c 0,0.123896 0.09143,0.223724 0.205002,0.223724 h 0.205002 v -4.548798 h 0.411606 c -6.47e-4,0.01025 -0.0016,0.02026 -0.0016,0.03069 v 4.487415 c 0,0.246071 0.182863,0.444218 0.410005,0.444218 0.227142,0 0.410004,-0.198147 0.410004,-0.444218 v -4.487415 c 0,-0.01044 -9.54e-4,-0.02044 -0.0016,-0.03069 h 0.411606 l -3e-6,4.548798 h 0.205005 c 0.113571,0 0.205002,-0.09983 0.205002,-0.223724 v -4.325074 -0.189802 -0.223725 h 0.820009 v -0.413527 z"
+           sodipodi:nodetypes="cccccsscccssssscccsscccccc" /><rect
+           style="opacity:1;fill:#915328;fill-opacity:1;stroke:none;stroke-width:0.823524;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+           id="rect22924"
+           width="2.4600265"
+           height="0.41352707"
+           x="4.9471431"
+           y="12.478482"
+           ry="0" /><rect
+           style="opacity:1;fill:#e48c4a;fill-opacity:1;stroke:none;stroke-width:0.823524;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+           id="rect23956"
+           width="0.41000441"
+           height="4.1352706"
+           x="5.3571477"
+           y="12.892009" /><rect
+           style="opacity:1;fill:#e48c4a;fill-opacity:1;stroke:none;stroke-width:0.823524;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+           id="rect25873"
+           width="0.41000441"
+           height="4.1352706"
+           x="6.5871606"
+           y="12.892009" /></g></g><g
+       id="g14046"
+       inkscape:label="wrench"><rect
+         style="opacity:1;fill:#565656;fill-opacity:1;stroke:none;stroke-width:1.22763;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+         id="rect33692"
+         width="4.1000438"
+         height="7.4434876"
+         x="11.097206"
+         y="11.008522"
+         ry="1.6541085" /><path
+         id="path37731"
+         style="opacity:1;fill:#565656;fill-opacity:1;stroke:none;stroke-width:0.826228;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+         d="m 13.967237,1.9989624 0,2.8066536 c -0.221925,0.1138502 -0.820009,0.4135271 -0.820009,0.4135271 0,0 -0.55793,-0.2744003 -0.820009,-0.4135271 l 0,-2.8058459 c -1.678601,0.3644383 -2.8695627,1.7861648 -2.8700306,3.4261365 1e-7,1.9412699 1.6520866,3.51498 3.6900396,3.5149802 2.037953,1e-7 3.69004,-1.5737102 3.69004,-3.5149802 -7.2e-5,-1.6402741 -1.191121,-3.0624388 -2.870031,-3.4269442 z"
+         sodipodi:nodetypes="ccccccscc" /><rect
+         style="opacity:1;fill:#565656;fill-opacity:1;stroke:none;stroke-width:0.672403;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+         id="rect36847"
+         width="2.4600263"
+         height="3.7217438"
+         x="11.917214"
+         y="8.1138325"
+         ry="0" /><rect
+         style="opacity:1;fill:#c1c1c1;fill-opacity:1;stroke:none;stroke-width:1.03523;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+         id="rect35922"
+         width="3.2800345"
+         height="6.6164346"
+         x="11.507211"
+         y="11.422049"
+         ry="1.240582" /><rect
+         style="opacity:1;fill:#c1c1c1;fill-opacity:1;stroke:none;stroke-width:0.578711;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+         id="rect36849"
+         width="1.6400174"
+         height="4.1352725"
+         x="12.327219"
+         y="8.1138315"
+         ry="3.5373756e-07" /><rect
+         style="opacity:1;fill:#a2a2a2;fill-opacity:1;stroke:none;stroke-width:0.838632;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+         id="rect36686"
+         width="2.4600272"
+         height="5.7893801"
+         x="11.917214"
+         y="11.835576"
+         ry="0.8270545" /><path
+         id="ellipse37871"
+         style="opacity:1;fill:#c1c1c1;fill-opacity:1;stroke:none;stroke-width:0.73172;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+         d="m 14.377241,2.5506011 v 2.668542 c -0.474,0.201413 -1.228279,0.5079291 -1.228279,0.5079291 0,0 -0.848535,-0.3327734 -1.231747,-0.5079291 V 2.5538318 c -1.237944,0.4735076 -2.048709,1.6093868 -2.0500222,2.8720748 0,1.7128852 1.4685222,3.101453 3.2800352,3.1014531 1.811513,-2e-7 3.280035,-1.388568 3.280035,-3.1014531 7.8e-5,-1.2638656 -0.810924,-2.4013559 -2.050022,-2.8753055 z"
+         sodipodi:nodetypes="ccccccscc" /><path
+         id="ellipse38011"
+         style="opacity:1;fill:#a2a2a2;fill-opacity:1;stroke:none;stroke-width:0.637199;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+         d="M 14.787246,3.2201596 V 5.380677 c -0.420274,0.2300448 -1.640018,0.8012087 -1.640018,0.8012087 0,0 -1.265384,-0.5759728 -1.640018,-0.7430564 v -2.215439 c -0.769598,0.5018765 -1.228849,1.324232 -1.230013,2.2025163 0,1.4845006 1.284957,2.6879261 2.870031,2.687926 1.585074,10e-8 2.870031,-1.2034254 2.870031,-2.687926 -3.6e-5,-0.8794263 -0.459416,-1.7032176 -1.230013,-2.205747 z"
+         sodipodi:nodetypes="ccccccscc" /><rect
+         style="opacity:1;fill:#a2a2a2;fill-opacity:1;stroke:none;stroke-width:0.501178;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;stroke-opacity:1;paint-order:stroke markers fill"
+         id="rect36851"
+         width="0.82000881"
+         height="6.2029071"
+         x="12.737224"
+         y="7.7003055"
+         ry="1.1920928e-06" /><ellipse
+         style="fill:#c1c1c1;fill-opacity:1;stroke-width:0.80117;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill"
+         id="ellipse8639"
+         cx="13.147228"
+         cy="16.645424"
+         rx="0.41000441"
+         ry="0.41352707" /><ellipse
+         style="fill:#565656;stroke-width:0.80117;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:0.2826;paint-order:stroke markers fill;fill-opacity:1"
+         id="path6881"
+         cx="13.147228"
+         cy="16.797901"
+         rx="0.41000441"
+         ry="0.41352707" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/tutorial.svg b/resources/images/toolbar/tutorial.svg
new file mode 100644
index 00000000..644d291d
--- /dev/null
+++ b/resources/images/toolbar/tutorial.svg
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg38508"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="tutorial.svg"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#ffffff"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="16"
+     inkscape:cx="24.125"
+     inkscape:cy="12.90625"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g20530"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="true"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     borderlayer="true"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient4059"><stop
+         style="stop-color:#f3f4f5;stop-opacity:1"
+         offset="0"
+         id="stop4055" /><stop
+         style="stop-color:#ccced0;stop-opacity:1"
+         offset="1"
+         id="stop4057" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4059"
+       id="linearGradient4061"
+       x1="181.18895"
+       y1="201.10382"
+       x2="181.18895"
+       y2="222.10382"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4059"
+       id="linearGradient16884"
+       gradientUnits="userSpaceOnUse"
+       x1="181.18895"
+       y1="201.10382"
+       x2="181.18895"
+       y2="222.10382" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g965"
+       inkscape:label="tutorial"
+       style="display:inline;stroke:none"
+       transform="translate(1.6585236,-0.82162285)"><g
+         id="g20530"
+         inkscape:label="play"><path
+           id="rect2873"
+           style="fill:#666b75;fill-opacity:1;stroke:none;stroke-width:1.29099;stroke-miterlimit:4;stroke-dasharray:none"
+           d="m 171.18896,196.10382 c -0.554,0 -1,0.446 -1,1 v 18 c 0,0.554 0.446,1 1,1 h 5 v 8.41406 l 8.41406,-8.41406 h 7.58594 c 0.554,0 1,-0.446 1,-1 v -18 c 0,-0.554 -0.446,-1 -1,-1 z"
+           sodipodi:nodetypes="sssscccsssss" /><path
+           id="path24659"
+           style="color:#000000;display:inline;fill:url(#linearGradient4061);fill-opacity:1;stroke-width:2;-inkscape-stroke:none;paint-order:stroke fill markers"
+           d="m 172.08935,197.10382 c -0.4986,0 -0.90039,0.40179 -0.90039,0.90039 v 16.19922 c 0,0.4986 0.40179,0.90039 0.90039,0.90039 h 5.09961 v 7 l 7,-7 h 7.09961 c 0.4986,0 0.90039,-0.40179 0.90039,-0.90039 v -16.19922 c 0,-0.4986 -0.40179,-0.90039 -0.90039,-0.90039 z" /><path
+           id="rect3352"
+           style="fill:#ffffff;stroke-width:1.17028"
+           d="m 172.18897,197.10384 h 19 c 0.55399,0 0.99999,0.44599 0.99999,0.99999 v 1 c -1.00001,-10e-6 -20.00001,-10e-6 -20.99998,0 v -1 c 0,-0.554 0.446,-0.99999 0.99999,-0.99999 z"
+           sodipodi:nodetypes="sssccss" /><path
+           style="fill:#626365;fill-opacity:1;stroke:none;stroke-width:0.836661px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 178.18896,202.10382 v 8 l 7,-4 z"
+           id="path17963" /></g><g
+         id="g16882"
+         inkscape:label="qw"
+         transform="rotate(-23.955784,185.32968,246.38527)"><path
+           id="path16870"
+           style="fill:#666b75;fill-opacity:1;stroke:none;stroke-width:1.29099;stroke-miterlimit:4;stroke-dasharray:none"
+           d="m 171.18896,196.10382 c -0.554,0 -1,0.446 -1,1 v 18 c 0,0.554 0.446,1 1,1 h 5 v 8.41406 l 8.41406,-8.41406 h 7.58594 c 0.554,0 1,-0.446 1,-1 v -18 c 0,-0.554 -0.446,-1 -1,-1 z"
+           sodipodi:nodetypes="sssscccsssss" /><path
+           id="path16872"
+           style="color:#000000;display:inline;fill:url(#linearGradient16884);fill-opacity:1;stroke-width:2;-inkscape-stroke:none;paint-order:stroke fill markers"
+           d="m 172.08935,197.10382 c -0.4986,0 -0.90039,0.40179 -0.90039,0.90039 v 16.19922 c 0,0.4986 0.40179,0.90039 0.90039,0.90039 h 5.09961 v 7 l 7,-7 h 7.09961 c 0.4986,0 0.90039,-0.40179 0.90039,-0.90039 v -16.19922 c 0,-0.4986 -0.40179,-0.90039 -0.90039,-0.90039 z" /><path
+           id="path16874"
+           style="fill:#ffffff;stroke-width:1.17028"
+           d="m 172.18897,197.10384 h 19 c 0.55399,0 0.99999,0.44599 0.99999,0.99999 v 1 c -1.00001,-10e-6 -20.00001,-10e-6 -20.99998,0 v -1 c 0,-0.554 0.446,-0.99999 0.99999,-0.99999 z"
+           sodipodi:nodetypes="sssccss" /><text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:17.0537px;line-height:1.25;font-family:sans-serif;display:inline;fill:#626365;fill-opacity:1;stroke:none;stroke-width:0.426344"
+           x="168.46562"
+           y="224.02914"
+           id="text16880"
+           transform="matrix(1.0547472,0.00416183,-0.00374095,0.94807972,0,0)"><tspan
+             sodipodi:role="line"
+             id="tspan16878"
+             x="168.46562"
+             y="224.02914"
+             style="fill:#626365;fill-opacity:1;stroke-width:0.426344">?</tspan></text></g></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/undo.svg b/resources/images/toolbar/undo.svg
new file mode 100644
index 00000000..ad4ba035
--- /dev/null
+++ b/resources/images/toolbar/undo.svg
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="undo.svg"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="8.0307128"
+     inkscape:cx="22.849777"
+     inkscape:cy="23.472387"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g6999"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient19946"><stop
+         style="stop-color:#f6e296;stop-opacity:1"
+         offset="0"
+         id="stop19942" /><stop
+         style="stop-color:#fbf3d3;stop-opacity:1"
+         offset="1"
+         id="stop19944" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient19946"
+       id="linearGradient19948"
+       x1="15.375657"
+       y1="23.266758"
+       x2="31.404888"
+       y2="22.184622"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.45559329,0,0,0.45559329,22.106291,-0.28252917)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g6999"
+       inkscape:label="undoOn"
+       transform="matrix(0.06709862,-1.002145,0.99390336,0.05908847,-1.1692612,40.342865)"
+       style="opacity:1"><path
+         id="path875"
+         style="fill:#e8d24c;fill-opacity:1;stroke:#734e1f;stroke-width:0.397168;stroke-linecap:square;stroke-opacity:0.8"
+         d="M 38.047374,6.8915894 32.968265,2.0734431 28.113168,7.5622497 31.000937,7.3672958 c 0.0611,1.2385991 0.165315,2.6274471 0.01603,3.3855272 -1.012749,5.142774 -6.409847,0.899366 -7.093868,-2.3402071 0.287743,11.2570281 11.203135,8.2648391 11.213403,2.0620971 0.0014,-0.8372561 -0.132618,-2.6293601 -0.19121,-3.3737014 z"
+         sodipodi:nodetypes="ccccscccc"
+         inkscape:label="body" /><path
+         id="path18540"
+         style="fill:url(#linearGradient19948);fill-opacity:1;stroke:none;stroke-width:0.275637;stroke-linecap:square;stroke-opacity:0.8"
+         d="M 36.495818,6.4361829 32.97089,3.0923663 29.601431,6.9016244 31.534186,6.7711439 c 0.04241,0.8595935 0.11038,1.871959 0.143491,2.433547 0.29801,5.0542891 -3.766336,6.2683801 -7.049335,1.6035481 1.818098,5.32755 5.640349,4.939047 7.545633,3.625297 0.959474,-0.661586 1.481051,-1.411092 1.927319,-2.385406 0.340141,-0.742615 0.426054,-1.797537 0.40723,-2.6586691 -0.03311,-0.561587 -0.124896,-2.2913613 -0.165561,-2.8079377 z"
+         sodipodi:nodetypes="ccccccssccc"
+         inkscape:label="gradient" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/undoOn.svg b/resources/images/toolbar/undoOn.svg
new file mode 100644
index 00000000..c1c93308
--- /dev/null
+++ b/resources/images/toolbar/undoOn.svg
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="undo.svg"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="8.0307128"
+     inkscape:cx="22.849777"
+     inkscape:cy="23.472387"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"
+     width="42px"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient19946"><stop
+         style="stop-color:#e69b33;stop-opacity:1;"
+         offset="0"
+         id="stop19942" /><stop
+         style="stop-color:#f0cb48;stop-opacity:1;"
+         offset="1"
+         id="stop19944" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient19946"
+       id="linearGradient19948"
+       x1="15.375657"
+       y1="23.266758"
+       x2="31.404888"
+       y2="22.184622"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.45559329,0,0,0.45559329,22.106291,-0.28252917)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g6999"
+       inkscape:label="undoOn"
+       transform="matrix(0.06709862,-1.002145,0.99390336,0.05908847,-1.1692612,40.342865)"
+       style="opacity:1"><path
+         id="path875"
+         style="fill:#e8d24c;fill-opacity:1;stroke:#734e1f;stroke-width:0.397168;stroke-linecap:square;stroke-opacity:0.8"
+         d="M 38.047374,6.8915894 32.968265,2.0734431 28.113168,7.5622497 31.000937,7.3672958 c 0.0611,1.2385991 0.165315,2.6274471 0.01603,3.3855272 -1.012749,5.142774 -6.409847,0.899366 -7.093868,-2.3402071 0.287743,11.2570281 11.203135,8.2648391 11.213403,2.0620971 0.0014,-0.8372561 -0.132618,-2.6293601 -0.19121,-3.3737014 z"
+         sodipodi:nodetypes="ccccscccc"
+         inkscape:label="body" /><path
+         id="path18540"
+         style="fill:url(#linearGradient19948);fill-opacity:1;stroke:none;stroke-width:0.275637;stroke-linecap:square;stroke-opacity:0.8"
+         d="M 36.495818,6.4361829 32.97089,3.0923663 29.601431,6.9016244 31.534186,6.7711439 c 0.04241,0.8595935 0.11038,1.871959 0.143491,2.433547 0.29801,5.0542891 -3.766336,6.2683801 -7.049335,1.6035481 1.818098,5.32755 5.640349,4.939047 7.545633,3.625297 0.959474,-0.661586 1.481051,-1.411092 1.927319,-2.385406 0.340141,-0.742615 0.426054,-1.797537 0.40723,-2.6586691 -0.03311,-0.561587 -0.124896,-2.2913613 -0.165561,-2.8079377 z"
+         sodipodi:nodetypes="ccccccssccc"
+         inkscape:label="gradient" /></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/ungroup.svg b/resources/images/toolbar/ungroup.svg
new file mode 100644
index 00000000..dfc4f177
--- /dev/null
+++ b/resources/images/toolbar/ungroup.svg
@@ -0,0 +1,210 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg38508"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
+   sodipodi:docname="ungroup.svg"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#ffffff"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="false"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="32"
+     inkscape:cx="28.15625"
+     inkscape:cy="25.390625"
+     inkscape:window-width="1920"
+     inkscape:window-height="1003"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g16537"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient7490"><stop
+         style="stop-color:#dedede;stop-opacity:0.99607843;"
+         offset="0"
+         id="stop7486" /><stop
+         style="stop-color:#c6c6c6;stop-opacity:1;"
+         offset="1"
+         id="stop7488" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7490"
+       id="linearGradient7492"
+       x1="162.18895"
+       y1="212.10382"
+       x2="162.18895"
+       y2="233.10382"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7490"
+       id="linearGradient12524"
+       gradientUnits="userSpaceOnUse"
+       x1="162.18895"
+       y1="212.10382"
+       x2="162.18895"
+       y2="233.10382"
+       gradientTransform="matrix(0.97297342,0,0,0.85714231,25.626658,28.300667)" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7490"
+       id="linearGradient13302"
+       gradientUnits="userSpaceOnUse"
+       x1="152.68896"
+       y1="221.79613"
+       x2="171.18895"
+       y2="221.79613"
+       gradientTransform="matrix(0.98873156,0,0,1.0054569,1.5156232,-1.2720164)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g965"
+       inkscape:label="ungroup"
+       style="display:inline;stroke:none"
+       transform="translate(1.6585236,-0.82162285)"><image
+         width="42"
+         height="42"
+         preserveAspectRatio="none"
+         style="display:none;image-rendering:optimizeQuality"
+         xlink:href="ungroup.png"
+         id="image2992"
+         x="151.18895"
+         y="195.10382"
+         sodipodi:insensitive="true" /><g
+         id="g13300"
+         transform="matrix(0,1.1165523,-1.2313753,0,444.22726,29.158088)"
+         style="display:inline"><rect
+           style="opacity:1;fill:#b6b6b6;fill-opacity:1;stroke:none;stroke-width:2.22529;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect13296"
+           width="19.693869"
+           height="22.744411"
+           x="151.31172"
+           y="211.17152"
+           ry="0.92593771" /><rect
+           style="opacity:1;fill:url(#linearGradient13302);fill-opacity:1;stroke:none;stroke-width:2.06635;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect13298"
+           width="17.912289"
+           height="21.114605"
+           x="152.20732"
+           y="211.98923"
+           ry="0.69347036" /></g><g
+         id="g24288"
+         transform="matrix(0,0.81298173,-0.96696795,0,385.38506,78.081113)"
+         style="display:inline"><rect
+           style="opacity:1;fill:#9fab5a;fill-opacity:1;stroke:none;stroke-width:2.22529;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect24284"
+           width="19.693869"
+           height="22.744411"
+           x="151.31172"
+           y="211.17152"
+           ry="0.92593771" /><rect
+           style="opacity:1;fill:#b1dc3b;fill-opacity:1;stroke:none;stroke-width:2.00538;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+           id="rect24286"
+           width="17.222656"
+           height="20.683208"
+           x="152.55289"
+           y="212.20569"
+           ry="0.67930198" /><path
+           id="rect41356"
+           style="opacity:1;fill:#ffffff;fill-opacity:0.194573;stroke-width:6.49227"
+           transform="rotate(-90)"
+           d="m -232.20256,152.55289 h 19.31052 c 0.38024,0 0.68635,0.30611 0.68635,0.68634 v 0.5437 c -1.03416,0 -19.64905,0 -20.68321,0 v -0.5437 c 0,-0.38023 0.30611,-0.68634 0.68634,-0.68634 z"
+           sodipodi:nodetypes="sssccss" /></g><g
+         id="g7663"
+         style="opacity:1"><g
+           id="g13271"
+           style="opacity:1"
+           transform="matrix(0.97560943,0,0,1,4.1997863,0)"><rect
+             style="opacity:1;fill:#b6b6b6;fill-opacity:1;stroke:none;stroke-width:2.28311;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+             id="rect5589"
+             width="20.500008"
+             height="23.000002"
+             x="151.68895"
+             y="211.10382"
+             ry="1.000002" /><rect
+             style="opacity:1;fill:url(#linearGradient7492);fill-opacity:1;stroke:none;stroke-width:2.07244;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+             id="rect6926"
+             width="18.499992"
+             height="21.000006"
+             x="152.68896"
+             y="212.10382"
+             ry="0.91304553" /></g><path
+           id="rect1186"
+           style="opacity:1;fill:#73a3e5;fill-opacity:1;stroke:#5370a7;stroke-width:0.96676;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 155.09592,214.59115 c -0.51301,0 -0.92575,0.40893 -0.92575,0.91717 v 9.68844 c 0,0.50826 0.41274,0.91716 0.92575,0.91716 l 5.09302,-0.008 5.00006,4.99827 v -4.99827 l 3.5901,0.008 c 0.51301,0.001 0.92577,-0.4089 0.92577,-0.91716 v -9.68844 c 0,-0.50824 -0.41276,-0.91717 -0.92577,-0.91717 z"
+           sodipodi:nodetypes="sssscccsssss" /><path
+           id="rect38425"
+           style="opacity:1;fill:#ffffff;fill-opacity:0.194573;stroke-width:1.11545"
+           d="m 155.09184,215.07838 h 13.69553 c 0.24072,0 0.43451,0.1938 0.43451,0.43451 v 0.15612 c 0,0.24071 -0.003,0.4359 -0.003,0.4359 l -14.56453,-0.006 c -4.7e-4,-0.17768 0.003,-0.34947 0.003,-0.42945 v -0.15612 c 0,-0.24071 0.19379,-0.43451 0.43451,-0.43451 z"
+           sodipodi:nodetypes="ssssccssss" /></g><g
+         id="g16537"><g
+           id="g13275"
+           style="opacity:1"><rect
+             style="opacity:1;fill:#b6b6b6;fill-opacity:1;stroke:none;stroke-width:2.09602;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+             id="rect12520"
+             width="20"
+             height="19.869553"
+             x="173.18895"
+             y="209.10382"
+             ry="0.86389524" /><rect
+             style="opacity:1;fill:url(#linearGradient12524);fill-opacity:1;stroke:none;stroke-width:1.8926;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0.2826;stroke-opacity:0.8;paint-order:stroke markers fill"
+             id="rect12522"
+             width="18"
+             height="17.999994"
+             x="174.18895"
+             y="210.10382"
+             ry="0.78260994" /></g><ellipse
+           style="opacity:1;fill:#dfbd53;fill-opacity:1;stroke:#a49062;stroke-width:1.15772;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path7993"
+           cx="183.18895"
+           cy="219.10382"
+           rx="7.4211421"
+           ry="7.4211402" /><path
+           id="ellipse42286"
+           style="opacity:1;fill:#ffffff;fill-opacity:0.19;stroke:none;stroke-width:1.06659;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="M 32,17.162109 A 6.8370152,6.8370132 0 0 0 25.162109,24 6.8370152,6.8370132 0 0 0 25.193359,24.421875 6.8370152,6.8370132 0 0 1 32,18.005859 6.8370152,6.8370132 0 0 1 38.814453,24.318359 6.8370152,6.8370132 0 0 0 38.837891,24 6.8370152,6.8370132 0 0 0 32,17.162109 Z"
+           transform="translate(151.18896,195.10382)" /></g></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/updates.svg b/resources/images/toolbar/updates.svg
new file mode 100644
index 00000000..b0c92b28
--- /dev/null
+++ b/resources/images/toolbar/updates.svg
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="SVGRoot"
+   sodipodi:docname="updates.svg"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"><sodipodi:namedview
+     id="namedview1017"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="px"
+     showgrid="true"
+     inkscape:zoom="15.999999"
+     inkscape:cx="22.031251"
+     inkscape:cy="17.781251"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g6999"
+     inkscape:snap-global="false"
+     showborder="true"
+     borderlayer="false"
+     inkscape:showpageshadow="false"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid1080"
+       originx="0"
+       originy="0" /></sodipodi:namedview><defs
+     id="defs1012"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient4126"><stop
+         style="stop-color:#73b3e1;stop-opacity:1;"
+         offset="0"
+         id="stop4122" /><stop
+         style="stop-color:#b3def2;stop-opacity:1;"
+         offset="1"
+         id="stop4124" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="linearGradient6541"><stop
+         style="stop-color:#73b3e1;stop-opacity:1;"
+         offset="0"
+         id="stop6537" /><stop
+         style="stop-color:#b3def2;stop-opacity:1;"
+         offset="1"
+         id="stop6539" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6541"
+       id="linearGradient6378"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.00488113,-0.57093694,0.57065876,-0.00488113,11.526893,22.573763)"
+       x1="0.42960432"
+       y1="34.487488"
+       x2="11.37467"
+       y2="-2.3054428" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4126"
+       id="linearGradient7310"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.00488113,-0.57093694,0.57065876,-0.00488113,11.526893,22.573763)"
+       x1="0.42960432"
+       y1="34.487488"
+       x2="11.37467"
+       y2="-2.3054428" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="matrix(2.4389982,0,0,2.4182213,-4.0660654,-3.6210429)"><g
+       id="g6999"
+       inkscape:label="updates"
+       transform="matrix(0.06709862,-1.002145,0.99390336,0.05908847,-1.1692612,40.342865)"
+       style="opacity:1"><g
+         id="g9303"
+         inkscape:label="top"
+         style="display:inline"
+         transform="matrix(0.44100837,0,0,0.44100837,22.276802,0.05218713)"><path
+           id="path6370"
+           style="fill:#67bce7;fill-opacity:1;stroke:#528eb7;stroke-width:0.823523;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:0.996478;paint-order:markers stroke fill"
+           inkscape:label="body"
+           d="m 14.594364,8.9366194 6.822941,6.0252816 -0.188702,-3.2004 c 10.027792,-0.779578 11.686403,17.79324 -0.431483,18.584445 l 0.387624,6.574142 C 29.77187,36.340369 35.822833,28.210217 35.431998,20.26535 35.097242,13.460447 30.492197,6.7748236 20.844338,5.2443388 l -0.101872,-1.7277591 -0.05877,-0.996754 z"
+           sodipodi:nodetypes="cccccscccc" /><path
+           id="path6372"
+           style="display:inline;fill:url(#linearGradient6378);fill-opacity:1;stroke:none;stroke-width:0.823523;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:0.8;paint-order:stroke markers fill"
+           inkscape:label="gradient"
+           d="m 15.870927,8.9221454 4.73069,4.1111856 C 20.456259,10.568028 20.354021,8.2615164 20.213993,6.4591904 L 20.092861,4.4047709 Z m 4.31884,-2.8738395 c 0.09452,1.5013555 0.216689,3.5734014 0.290719,4.9306051 6.435414,-0.239074 9.363675,4.706929 9.531188,9.630478 0.186166,5.471779 -3.480755,10.174506 -8.755095,10.530578 l 0.290718,4.930606 C 29.767416,35.515631 35.089881,27.079755 34.649107,20.315518 34.27291,14.542305 30.159764,6.7376764 20.189767,6.0483059 Z"
+           sodipodi:nodetypes="cccccccsccsc" /><path
+           style="color:#000000;display:inline;opacity:0.6;fill:#ffffff;-inkscape-stroke:none;paint-order:markers stroke fill"
+           d="m 4.609375,15.783203 c -1.4654619,4.011191 -1.2610423,7.934243 0.1523437,11.589844 l 0.00195,0.002 v 0.002 c 0.8580348,2.137529 2.2318064,3.810859 3.4121094,4.96875 1.1803029,1.157891 2.2081769,1.827527 2.2792969,1.875 2.298239,1.534081 5.027241,2.451558 7.749267,2.889137 l 0.156771,2.72881 0.709307,-0.737705 -0.217201,-2.784865 C 15.049654,35.966236 12.910922,35.047861 10.893503,33.671262 8.4254896,31.989075 6.5730705,29.485045 5.5539425,27.025628 3.8706026,22.958366 4.1287792,19.610319 5.3867187,16.056641 Z"
+           id="path435"
+           sodipodi:nodetypes="ccccsccccccccc"
+           inkscape:label="glare"
+           transform="rotate(180,19.523154,21.177607)" /></g><g
+         id="g7308"
+         inkscape:label="bottom"
+         style="display:inline"
+         transform="matrix(-0.44100837,0,0,-0.44100837,39.271131,18.840884)"><path
+           id="path7302"
+           style="fill:#67bce7;fill-opacity:1;stroke:#528eb7;stroke-width:0.823523;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:0.996478;paint-order:markers stroke fill"
+           inkscape:label="body"
+           d="m 14.594364,8.9366194 6.822941,6.0252816 -0.188702,-3.2004 c 10.027792,-0.779578 11.686403,17.79324 -0.431483,18.584445 l 0.387624,6.574142 C 29.77187,36.340369 35.822833,28.210217 35.431998,20.26535 35.097242,13.460447 30.492197,6.7748236 20.844338,5.2443388 l -0.101872,-1.7277591 -0.05877,-0.996754 z"
+           sodipodi:nodetypes="cccccscccc" /><path
+           id="path7304"
+           style="display:inline;fill:url(#linearGradient7310);fill-opacity:1;stroke:none;stroke-width:0.823523;stroke-linecap:square;stroke-dasharray:none;stroke-opacity:0.8;paint-order:stroke markers fill"
+           inkscape:label="gradient"
+           d="m 15.870927,8.9221454 4.73069,4.1111856 C 20.456259,10.568028 20.354021,8.2615164 20.213993,6.4591904 L 20.092861,4.4047709 Z m 4.31884,-2.8738395 c 0.09452,1.5013555 0.216689,3.5734014 0.290719,4.9306051 6.435414,-0.239074 9.363675,4.706929 9.531188,9.630478 0.186166,5.471779 -3.480755,10.174506 -8.755095,10.530578 l 0.290718,4.930606 C 29.767416,35.515631 35.089881,27.079755 34.649107,20.315518 34.27291,14.542305 30.159764,6.7376764 20.189767,6.0483059 Z"
+           sodipodi:nodetypes="cccccccsccsc" /><path
+           style="color:#000000;display:inline;opacity:0.6;fill:#ffffff;-inkscape-stroke:none;paint-order:markers stroke fill"
+           d="m 4.609375,15.783203 c -1.4654619,4.011191 -1.2610423,7.934243 0.1523437,11.589844 l 0.00195,0.002 v 0.002 c 0.8580348,2.137529 2.2318064,3.810859 3.4121094,4.96875 1.1803029,1.157891 2.2081769,1.827527 2.2792969,1.875 2.298239,1.534081 5.027241,2.451558 7.749267,2.889137 l 0.156771,2.72881 0.709307,-0.737705 -0.217201,-2.784865 C 15.049654,35.966236 12.910922,35.047861 10.893503,33.671262 8.4254896,31.989075 6.5730705,29.485045 5.5539425,27.025628 3.8706026,22.958366 4.1287792,19.610319 5.3867187,16.056641 Z"
+           id="path7306"
+           sodipodi:nodetypes="ccccsccccccccc"
+           inkscape:label="glare"
+           transform="rotate(180,19.523154,21.177607)" /></g></g></g><metadata
+     id="metadata1158"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/web.svg b/resources/images/toolbar/web.svg
new file mode 100644
index 00000000..09c7b93b
--- /dev/null
+++ b/resources/images/toolbar/web.svg
@@ -0,0 +1,321 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   id="svg3440"
+   sodipodi:version="0.32"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="web.svg"
+   version="1.1"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+     id="defs3"><linearGradient
+       id="linearGradient6527"><stop
+         style="stop-color:#346604;stop-opacity:1;"
+         offset="0"
+         id="stop6529" /><stop
+         style="stop-color:#4e9a06;stop-opacity:1;"
+         offset="1"
+         id="stop6531" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="linearGradient6001"><stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop6003" /><stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop6005" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="linearGradient4825"><stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4827" /><stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop4829" /></linearGradient><linearGradient
+       id="linearGradient4126"><stop
+         style="stop-color:#ffffff;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop4128" /><stop
+         style="stop-color:#ffffff;stop-opacity:0.16494845;"
+         offset="1.0000000"
+         id="stop4130" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="linearGradient4114"><stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4116" /><stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4118" /></linearGradient><linearGradient
+       id="linearGradient3962"><stop
+         style="stop-color:#d3e9ff;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop3964" /><stop
+         style="stop-color:#d3e9ff;stop-opacity:1.0000000;"
+         offset="0.15517241"
+         id="stop4134" /><stop
+         style="stop-color:#4074ae;stop-opacity:1.0000000;"
+         offset="0.75000000"
+         id="stop4346" /><stop
+         style="stop-color:#36486c;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop3966" /></linearGradient><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4114"
+       id="radialGradient4120"
+       gradientTransform="scale(1.64399,0.608276)"
+       cx="15.115514"
+       cy="63.965389"
+       fx="15.115514"
+       fy="63.965389"
+       r="12.289036"
+       gradientUnits="userSpaceOnUse" /><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4825"
+       id="radialGradient5983"
+       gradientUnits="userSpaceOnUse"
+       cx="12.071323"
+       cy="12.493138"
+       fx="12.071323"
+       fy="12.493138"
+       r="6.7175145" /><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4825"
+       id="radialGradient5985"
+       gradientUnits="userSpaceOnUse"
+       cx="12.071323"
+       cy="12.493138"
+       fx="12.071323"
+       fy="12.493138"
+       r="6.7175145" /><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4825"
+       id="radialGradient5987"
+       gradientUnits="userSpaceOnUse"
+       cx="12.071323"
+       cy="12.493138"
+       fx="12.071323"
+       fy="12.493138"
+       r="6.7175145" /><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4825"
+       id="radialGradient5989"
+       gradientUnits="userSpaceOnUse"
+       cx="12.071323"
+       cy="12.493138"
+       fx="12.071323"
+       fy="12.493138"
+       r="6.7175145" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6001"
+       id="linearGradient6007"
+       x1="-25.176178"
+       y1="30.057165"
+       x2="-22.252472"
+       y2="21.041553"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6001"
+       id="linearGradient6011"
+       gradientUnits="userSpaceOnUse"
+       x1="-25.176178"
+       y1="30.057165"
+       x2="-22.113543"
+       y2="22.661524" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6001"
+       id="linearGradient6015"
+       gradientUnits="userSpaceOnUse"
+       x1="-22.822565"
+       y1="28.337734"
+       x2="-22.113543"
+       y2="22.661524" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6001"
+       id="linearGradient6019"
+       gradientUnits="userSpaceOnUse"
+       x1="-21.658581"
+       y1="15.649428"
+       x2="-21.962101"
+       y2="21.336346" /><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4126-4"
+       id="radialGradient3976"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.5,0,20)"
+       cx="23.857143"
+       cy="40"
+       fx="23.857143"
+       fy="40"
+       r="17.142857" /><linearGradient
+       id="linearGradient4126-4"
+       inkscape:collect="always"><stop
+         id="stop4128-3"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" /><stop
+         id="stop4130-7"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2516"
+       id="linearGradient2518"
+       x1="44.40173"
+       y1="75.594719"
+       x2="84.35276"
+       y2="40.955788"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0226443,0,0,1.0226443,-1.5674814,-1.4223122)" /><linearGradient
+       inkscape:collect="always"
+       id="linearGradient2516"><stop
+         style="stop-color:#047cbc;stop-opacity:1;"
+         offset="0"
+         id="stop2512" /><stop
+         style="stop-color:#479fd1;stop-opacity:1;"
+         offset="1"
+         id="stop2514" /></linearGradient><linearGradient
+       id="SVGID_5_"
+       gradientUnits="userSpaceOnUse"
+       x1="59.795898"
+       y1="62.130901"
+       x2="52.398499"
+       y2="75.406898">
+	<stop
+   offset="0"
+   style="stop-color:#FFFFFF"
+   id="stop67" />
+	<stop
+   offset="1"
+   style="stop-color:#84BEDF"
+   id="stop69" />
+</linearGradient><linearGradient
+       id="SVGID_6_"
+       gradientUnits="userSpaceOnUse"
+       x1="52.443401"
+       y1="44.7925"
+       x2="39.066601"
+       y2="60.338299">
+	<stop
+   offset="0"
+   style="stop-color:#FFFFFF"
+   id="stop92" />
+	<stop
+   offset="1"
+   style="stop-color:#84BEDF"
+   id="stop94" />
+</linearGradient><linearGradient
+       id="SVGID_7_"
+       gradientUnits="userSpaceOnUse"
+       x1="77.332001"
+       y1="50.862301"
+       x2="84.039398"
+       y2="71.370102">
+	<stop
+   offset="0"
+   style="stop-color:#FFFFFF"
+   id="stop101" />
+	<stop
+   offset="1"
+   style="stop-color:#84BEDF"
+   id="stop103" />
+</linearGradient></defs><sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="0.17254902"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="11.313708"
+     inkscape:cx="24.704544"
+     inkscape:cy="17.810253"
+     inkscape:current-layer="g5173"
+     showgrid="true"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:showpageshadow="false"
+     inkscape:window-maximized="1"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid6369"
+       originx="0"
+       originy="0" /></sodipodi:namedview><metadata
+     id="metadata4"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata><g
+     id="g5173"
+     inkscape:label="icon"
+     transform="matrix(1.0023722,0,0,1.0023722,-2.1591143,-3.0965282)"><g
+       id="g1780"
+       inkscape:label="earth"
+       transform="matrix(0.71259521,0,0,0.71259527,-22.087002,-16.633311)"><circle
+         fill="none"
+         stroke="#047cbc"
+         stroke-width="1.53397"
+         stroke-miterlimit="10"
+         cx="63.350998"
+         cy="56.939999"
+         id="circle2510"
+         style="display:inline;fill:url(#linearGradient2518);fill-opacity:1;stroke:none"
+         r="28" /><path
+         fill="url(#SVGID_5_)"
+         d="m 61.514,68.906 c -1.242,-0.533 -3.252,-1.42 -4.14,-2.545 -0.651,-0.77 -0.592,-0.77 -1.598,-1.123 -0.828,-0.236 -1.361,-0.709 -2.309,-0.828 -0.709,-0.061 -3.549,-0.77 -3.371,0.236 l -0.06,-0.236 c -0.354,1.125 -0.888,2.07 -1.479,3.135 -0.413,0.77 -0.296,1.006 -0.06,1.834 0.414,1.539 0.592,1.656 1.834,2.307 3.55,1.953 -0.414,7.633 2.545,9.289 0.473,0.297 1.064,0.473 1.537,0.65 0.592,-0.828 0.888,-1.361 1.716,-1.893 0.532,-0.297 0.888,-0.414 1.243,-0.947 0.472,-0.59 0.295,-1.184 0.591,-1.773 0.414,-0.83 1.538,-0.594 2.189,-1.184 0.828,-0.77 0.887,-1.775 1.242,-2.662 0.414,-0.947 1.656,-1.42 2.012,-2.309 0.416,-1.181 -1.004,-1.595 -1.892,-1.951 z"
+         id="path72"
+         style="display:inline;fill:url(#SVGID_5_)" /><path
+         fill="#ffffff"
+         d="m 72.99,46.129 c 0,0.592 -0.709,0.947 -0.412,1.479 0.592,-0.71 1.006,-1.065 1.953,-1.184 -0.238,-0.71 -1.007,-1.183 -1.185,-1.893 -0.177,-0.532 0,-1.243 -0.769,-1.065 l 0.176,0.178 c -0.887,-0.178 -0.473,0.947 -0.295,1.361 0.12,0.296 0.532,0.888 0.532,1.124 z"
+         id="path74"
+         style="display:inline" /><path
+         fill="#ffffff"
+         d="m 71.705,45.201 c -0.227,0.5 -0.505,0.842 -0.606,1.403 1.032,0.516 0.893,-0.725 0.606,-1.403 z"
+         id="path78"
+         style="display:inline" /><path
+         fill="#ffffff"
+         d="m 68.258,39.563 0.119,-0.177 c -0.236,0.059 -0.65,0.059 -0.946,0.118 -0.415,1.301 0.946,1.479 1.716,0.887 1.3,-1.006 -0.06,-1.479 -0.889,-0.828 z"
+         id="path80"
+         style="display:inline" /><path
+         fill="#ffffff"
+         d="m 76.669,33.606 c -0.095,-0.1 -0.195,-0.204 -0.306,-0.313 0.096,0.115 0.199,0.217 0.306,0.313 z"
+         id="path84"
+         style="display:inline" /><path
+         fill="url(#SVGID_6_)"
+         d="m 48.854,64.469 0.236,0.236 c 0.178,-0.176 -0.887,-0.709 -1.125,-1.006 -0.473,-0.709 -0.059,-1.242 0.061,-2.188 -0.533,0.059 -1.064,0.295 -1.657,0.295 0.179,-0.355 1.124,-1.42 0.77,-1.834 -0.474,-0.414 -1.715,1.125 -2.248,1.125 -0.296,-1.006 -0.591,-2.723 0.178,-3.551 0.473,-0.531 1.597,-0.887 2.247,-0.65 0.889,0.295 0.83,0.889 1.006,1.656 0.77,-0.828 0.414,-2.129 0.888,-3.018 0.297,-0.59 1.065,-0.65 1.124,-1.359 l -0.118,0.117 c 0.946,-0.945 1.774,-1.951 2.84,-2.779 0.888,-0.711 2.129,-1.42 2.722,-2.367 -0.77,-0.117 -1.479,-0.059 -0.828,-1.005 0.592,-0.947 2.07,-0.297 2.247,-1.184 0.179,-0.828 -1.183,-1.774 -1.419,-2.484 -0.236,-0.591 -0.474,-1.361 -0.593,-2.012 -0.294,0.296 -0.474,0.71 -0.769,1.006 -0.473,-0.828 -0.118,-1.184 -1.123,-1.006 -0.593,0.06 -1.184,0.474 -1.361,1.064 -0.236,0.711 0.236,1.48 0,2.189 -0.178,0.592 -0.828,1.479 -1.361,1.716 -0.176,-0.65 0.355,-1.302 0.178,-1.952 -1.006,0.059 -1.301,-0.473 -2.07,-0.946 l 0.236,-0.119 c -0.354,0.237 -0.887,-0.591 -1.301,-0.828 0.709,-0.946 1.715,-1.656 2.484,-2.544 0.592,1.125 1.539,-1.597 2.012,-2.071 0.354,-0.414 1.656,-0.828 2.012,-0.236 0.413,0.709 -0.592,1.479 -0.947,1.952 0.65,0 1.36,0.118 1.894,0.474 0.532,-0.415 1.242,-1.065 1.538,-1.716 -0.474,-0.295 -0.888,-0.591 -1.242,-1.005 0.354,-0.709 0.274,-1.633 -0.459,-1.478 0.117,-0.071 0.229,-0.154 0.34,-0.238 -1.36,-0.415 -1.834,0.473 -1.537,-1.184 0.117,-0.769 0.295,-1.243 0.946,-1.953 l -0.178,-0.059 c 0.354,-0.355 0.651,-0.828 0.888,-1.243 -0.06,0 -0.236,0 -0.296,0 0.06,-0.259 0.003,-0.471 -0.14,-0.645 -10.131,3.406 -17.558,12.696 -18.224,23.808 1.694,-0.535 2.721,2.424 3.278,3.812 -0.178,-0.65 -0.296,-1.359 -0.592,-1.951 0.828,0.947 1.774,1.479 1.893,2.781 0.119,0.828 -0.236,0.77 0.709,1.123 0.711,0.236 1.479,0.178 2.129,0.475 1.302,0.475 3.314,3.077 4.732,2.782 z"
+         id="path97"
+         style="display:inline;fill:url(#SVGID_6_)" /><path
+         fill="#ffffff"
+         d="m 66.84,35.422 c 0.117,-0.237 1.063,-0.414 1.36,-0.474 -0.06,-0.946 -0.474,-1.952 -0.179,-2.78 0.143,-0.425 0.476,-0.976 0.859,-1.376 -0.453,-0.093 -0.91,-0.173 -1.373,-0.243 l -0.494,0.063 0.467,-0.066 c -1.305,-0.195 -2.64,-0.297 -3.999,-0.297 -1.8,0 -3.556,0.178 -5.257,0.516 -0.199,0.507 -0.496,1.167 -0.496,1.167 l 0.157,-0.023 c -0.574,0.972 -2.29,1.029 -2.346,2.212 0.887,0.117 1.834,-0.237 2.722,-0.059 0.709,1.124 1.004,2.011 0.354,3.253 0.414,0.474 0.946,0.06 1.42,0.118 -0.119,1.006 -1.064,1.775 -0.65,2.898 0.118,0.415 0.414,1.36 0.592,1.716 0.355,0.533 0.533,0.414 1.184,0.65 0.65,-1.242 0.531,-2.838 1.893,-3.548 0.888,-0.415 1.951,-0.474 2.721,-0.947 0.532,-0.354 1.479,-1.064 1.479,-1.775 -0.001,-0.413 -0.594,-0.532 -0.414,-1.005 z"
+         id="path99"
+         style="display:inline" /><path
+         fill="url(#SVGID_7_)"
+         d="m 77.287,34.069 c 0.029,0.037 0.056,0.074 0.082,0.11 -0.096,-0.08 -0.193,-0.156 -0.288,-0.232 -0.073,-0.043 -0.146,-0.087 -0.219,-0.129 0.625,0.71 0.861,1.28 0.861,2.432 -0.354,-0.118 -0.65,-0.236 -0.946,-0.414 -0.355,1.242 -0.531,2.189 0.119,3.372 -0.174,0.578 -0.684,1.325 -0.542,1.964 -0.337,0.67 -0.69,1.749 -0.523,2.413 1.42,-1.183 1.302,0.06 2.248,0.828 0.296,-0.531 0.532,-1.124 0.888,-1.656 0.178,-0.236 0.531,-0.06 0.592,-0.591 0,-0.414 -0.533,-0.475 -0.592,-0.77 -0.119,-0.592 0.296,-3.077 1.006,-3.254 -0.113,0.845 -0.174,1.744 -0.332,2.594 0.215,-0.018 0.43,-0.058 0.645,-0.101 0.002,0.364 -0.27,0.915 0.086,1.306 0.623,0.684 1.567,-0.127 2.212,0.517 -0.316,0.521 -0.483,0.26 -0.941,0.355 -0.509,0.106 -0.566,0.334 -0.767,0.876 -0.225,-0.535 -0.754,-1.125 -1.141,-0.344 -0.276,0.557 0.074,1.482 -0.486,1.883 -0.473,0.338 -1.741,0.473 -2.104,-0.049 -0.344,-0.494 -0.041,-1.249 -0.473,-1.708 -0.09,0.483 -0.381,0.929 -0.323,1.413 0.053,0.451 0.428,0.794 0.243,1.236 -0.387,0 -0.873,0.027 -1.16,0.262 -0.236,0.191 -0.24,0.553 -0.604,0.695 -0.32,0.127 -0.822,-0.062 -1.085,0.231 -0.128,0.144 -0.153,0.679 -0.229,0.88 -0.328,0.041 -0.734,0.08 -1.029,0.201 0.135,0.716 1.165,0.933 1.1,1.761 -0.041,0.508 -0.238,0.492 -0.711,0.418 -0.512,-0.082 -1.082,-0.115 -1.588,-0.219 -0.017,1.055 0.602,1.738 0.059,2.803 0.186,0.086 0.35,-0.055 0.51,0.014 0.125,0.053 0.229,0.207 0.309,0.24 0.32,0.127 0.572,0.193 0.947,0.129 0.396,-0.068 0.559,-0.184 0.772,-0.482 0.077,-0.107 -0.022,-0.303 0.099,-0.434 0.111,-0.123 0.3,-0.107 0.431,-0.209 0.517,-0.4 0.489,-1.371 1.019,-1.715 0.086,-0.057 0.655,-0.035 0.875,-0.117 0.311,-0.117 0.475,-0.076 0.699,-0.303 0.176,0.672 0.564,1.217 1.073,1.711 0.508,0.492 1.156,1.008 0.067,1.193 0.348,0.467 0.454,0.633 0.865,0.094 0.304,-0.398 0.48,-0.797 0.852,-1.111 -0.677,-0.637 -1.271,-1.422 -1.759,-2.236 0.709,-0.697 2.312,1.578 2.343,2.178 0.035,0.654 -0.328,0.934 0.34,1.24 0.906,0.414 0.584,-0.639 0.615,-1.297 0.545,0.299 1.09,-0.248 1.592,-0.064 0.255,0.092 0.301,0.398 0.471,0.58 0.272,0.291 0.176,0.227 0.473,0.311 0.6,0.172 0.881,0.004 1.066,0.768 0.113,0.465 0.271,1.076 0.074,1.539 -0.289,0.682 -1.224,1.582 -1.898,1.822 -0.698,0.25 -1.33,-0.322 -1.955,-0.584 -1.002,-0.418 -2.009,-0.785 -2.988,-1.314 -0.957,-0.518 -0.762,-0.154 -1.47,0.207 -0.751,0.383 -1.493,0.965 -2.297,1.23 -1.076,0.357 -2.591,0.535 -3.757,0.533 0.271,0.438 -0.555,1.221 -0.796,1.654 -0.946,1.479 -1.478,2.307 -1.007,4.082 0.238,0.887 0.534,1.656 1.007,2.426 0.237,0.354 0.414,0.887 0.828,1.123 0.532,0.414 0.474,0.178 1.184,-0.059 0.769,-0.236 2.07,-0.414 2.899,-0.178 0.295,0.061 0.414,0.355 0.709,0.414 0.118,0.059 0.946,0.119 1.006,0.178 0,0 0,0 0.06,0 0.177,0.77 -0.237,1.361 -0.237,2.07 -0.059,0.77 0.118,0.65 0.414,1.361 0.533,1.242 0.119,2.781 -0.296,3.963 -0.474,1.361 -0.118,2.307 0,3.729 0.067,0.797 0.487,1.539 0.751,2.277 3.225,-1.93 6.01,-4.514 8.172,-7.572 -0.365,-0.902 -0.639,-1.793 -0.227,-2.516 0.889,-1.596 2.84,-2.307 3.254,-4.199 0.119,-0.65 0.061,-1.301 0.296,-1.895 0.156,-0.52 0.495,-0.775 0.927,-0.941 0.428,-1.904 0.656,-3.885 0.656,-5.918 C 90.311,47.309 85.09,38.761 77.287,34.069 Z m 2.922,6.322 c 0.032,0.037 0.052,0.079 0.062,0.126 z"
+         id="path106"
+         style="display:inline;fill:url(#SVGID_7_)" /><ellipse
+         fill="none"
+         stroke="#047cbc"
+         stroke-width="1.49307"
+         stroke-miterlimit="10"
+         cx="63.351002"
+         cy="56.939999"
+         id="circle108"
+         style="display:inline"
+         inkscape:label="circle108"
+         rx="27.253468"
+         ry="27.253466" /></g></g></svg>
diff --git a/resources/images/toolbar/webTrap.svg b/resources/images/toolbar/webTrap.svg
new file mode 100644
index 00000000..13df14ae
--- /dev/null
+++ b/resources/images/toolbar/webTrap.svg
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg38508"
+   inkscape:version="1.2 (1:1.2+202206011327+fc4e4096c5)"
+   sodipodi:docname="webTrap.svg"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#ffffff"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="false"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="16"
+     inkscape:cx="28.125"
+     inkscape:cy="22.5625"
+     inkscape:window-width="1920"
+     inkscape:window-height="1007"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g965"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient5736"><stop
+         style="stop-color:#bab6df;stop-opacity:1;"
+         offset="0"
+         id="stop5732" /><stop
+         style="stop-color:#e7e5f3;stop-opacity:1;"
+         offset="1"
+         id="stop5734" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5736"
+       id="linearGradient5738"
+       x1="210.8365"
+       y1="234.25491"
+       x2="210.88289"
+       y2="196.82903"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-42.664608,0.55172917)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g965"
+       inkscape:label="webTrap"
+       style="display:inline;stroke:none"
+       transform="translate(1.6585236,-0.82162285)"><path
+         id="rect4435"
+         style="display:inline;opacity:1;fill:url(#linearGradient5738);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+         d="m 166.6593,197.44815 c -2.48528,0 -4.5,1.567 -4.5,3.5 0.003,1.46554 1.28362,2.4985 2.94922,3.2793 0.41324,0.19372 -0.12811,0.82017 -0.94922,1.2207 h -8 c -0.554,0 -1,0.446 -1,1 v 27 c 0,0.554 0.446,1 1,1 h 25 c 0.554,0 1,-0.446 1,-1 v -9.05664 c 0.40095,-0.80143 1.01327,-1.31035 1.20312,-0.90625 0.78108,1.66248 1.81369,2.93982 3.27735,2.94336 1.933,0 3.5,-2.01472 3.5,-4.5 0,-2.48528 -1.567,-4.5 -3.5,-4.5 -1.46554,0.003 -2.4985,1.28362 -3.2793,2.94922 -0.19063,0.40665 -0.8001,-0.11109 -1.20117,-0.91016 v -13.01953 c 0,-0.554 -0.446,-1 -1,-1 h -12 c -0.82323,-0.40032 -1.35381,-1.02982 -0.94336,-1.22266 1.66248,-0.78108 2.93982,-1.81368 2.94336,-3.27734 0,-1.933 -2.01472,-3.5 -4.5,-3.5 z m -6.98828,17 c 1.933,0 3.5,2.01472 3.5,4.5 0,2.48528 -1.567,4.5 -3.5,4.5 -1.46366,-0.004 -2.49627,-1.28088 -3.27735,-2.94336 -0.19281,-0.41045 -0.83405,0.12013 -1.23437,0.94336 v -5 c 0.40053,0.82111 1.0387,1.36246 1.23242,0.94922 0.7808,-1.6656 1.81376,-2.94622 3.2793,-2.94922 z m 7.98242,11.99609 c 2.48528,0 4.5,1.56703 4.5,3.5 -0.004,1.46366 -1.28088,2.49627 -2.94336,3.27735 -0.41045,0.19284 0.12599,0.82624 0.94922,1.22656 -3.20017,0.098 -3.99637,0.0424 -5,0 0.82111,-0.40053 1.3566,-1.03089 0.94336,-1.22461 -1.6656,-0.7808 -2.94622,-1.81376 -2.94922,-3.2793 0,-1.93297 2.01472,-3.5 4.5,-3.5 z"
+         sodipodi:nodetypes="scscsssssscccscscsscscscsccccccscsccscs"
+         inkscape:label="puzzle" /><path
+         id="path17275"
+         style="color:#000000;opacity:0.5;fill:#ffffff;stroke-linecap:round;-inkscape-stroke:none"
+         d="m 156.14631,221.76853 c -0.27111,0.002 -0.48876,0.22256 -0.48828,0.49414 v 10.66406 c 0.0186,0.85755 0.008,1.03281 0.88086,1.02149 l 7.24609,-0.01 c 0.27187,-6e-4 0.4907,-0.20227 0.49023,-0.47461 -6e-4,-0.27234 -0.2203,-0.49266 -0.49218,-0.49219 l -6.30078,0.0293 c -0.70715,2.6e-4 -0.82117,-0.22138 -0.82813,-0.57813 l -0.0117,-10.16406 c -0.002,-0.27235 -0.2242,-0.49179 -0.49609,-0.49023 z m 25.02344,2.51758 c -0.27235,-0.002 -0.4941,0.21788 -0.4961,0.49023 l 0.008,7.64453 c -0.007,0.35675 -0.11976,0.57839 -0.82812,0.57813 l -9.01953,-0.0352 c -0.27234,-4.7e-4 -0.49354,0.21985 -0.49414,0.49219 -4.7e-4,0.27234 0.21985,0.47401 0.49218,0.47461 l 9.96485,0.0156 h 0.002 c 0.87454,0.0113 0.86226,-0.16589 0.88086,-1.02344 l -0.0195,-8.14257 c 4.8e-4,-0.27158 -0.21866,-0.49214 -0.49023,-0.49414 z"
+         inkscape:label="glareBottom" /><path
+         id="path11423"
+         style="color:#000000;display:inline;fill:#8483c0;fill-opacity:1;stroke:none;stroke-linecap:square"
+         d="m 166.6593,196.94815 c -1.34773,0 -2.57665,0.42182 -3.48828,1.13086 -0.91162,0.70904 -1.51172,1.72893 -1.51172,2.86914 v 0.002 c 0.002,0.87817 0.40101,1.64142 0.99414,2.2461 0.52286,0.53305 1.2322,0.93583 1.97656,1.30859 -0.12043,0.12772 -0.34095,0.29457 -0.61914,0.44336 h -7.85156 c -0.82235,0 -1.5,0.67765 -1.5,1.5 v 10 c 0.45156,0.67597 0.64247,0.93081 1.00825,1.36995 0.13348,0.0947 0.26965,0.20788 0.47651,0.22 0.26429,0.0155 0.59016,-0.1909 0.70118,-0.42773 0.37534,-0.80066 0.80591,-1.48879 1.27929,-1.95313 0.47338,-0.46433 0.95951,-0.70778 1.54688,-0.70898 0.79279,0 1.52238,0.40795 2.08008,1.125 0.55771,0.71705 0.91992,1.73745 0.91992,2.875 0,1.13755 -0.36221,2.15795 -0.91992,2.875 -0.55725,0.71647 -1.28609,1.12434 -2.07813,1.125 -0.58676,-0.002 -1.07377,-0.24183 -1.54687,-0.70508 -0.4731,-0.46325 -0.90387,-1.15014 -1.2793,-1.94922 -0.11118,-0.23667 -0.43411,-0.44344 -0.69727,-0.42968 -0.20785,0.0109 -0.34323,0.10619 -0.41687,0.15568 l -1.07475,1.41599 0.001,12.01241 c 0,0.82235 0.67765,1.5 1.5,1.5 l 9.01606,0.003 1.40879,-1.07085 c 0.0498,-0.068 0.14802,-0.20167 0.15922,-0.41245 0.0141,-0.26479 -0.19248,-0.58503 -0.42773,-0.69531 -0.80067,-0.37534 -1.49075,-0.80787 -1.95508,-1.28125 -0.46434,-0.47338 -0.70583,-0.9595 -0.70703,-1.54688 0,-0.79277 0.40794,-1.52236 1.125,-2.08007 0.71705,-0.55771 1.73745,-0.91993 2.875,-0.91993 1.13755,0 2.15794,0.36222 2.875,0.91993 0.71705,0.55771 1.125,1.2873 1.125,2.08007 -0.002,0.58676 -0.24378,1.07182 -0.70703,1.54493 -0.46326,0.4731 -1.15015,0.90582 -1.94922,1.28125 -0.2359,0.11083 -0.44319,0.43336 -0.42773,0.69726 0.0123,0.21077 0.0932,0.3628 0.15885,0.41238 l 1.41242,1.06737 11.01849,9.4e-4 c 0.82235,0 1.5,-0.67765 1.5,-1.5 v -8.9043 c 0.14514,-0.26317 0.30634,-0.46533 0.42773,-0.57812 0.37257,0.74187 0.77647,1.44959 1.3086,1.9707 0.6044,0.59188 1.3652,0.99007 2.24219,0.99219 h 0.002 c 1.14022,0 2.16009,-0.59814 2.86914,-1.50977 0.70904,-0.91162 1.13086,-2.14251 1.13086,-3.49023 0,-1.34773 -0.42182,-2.57666 -1.13086,-3.48828 -0.70905,-0.91163 -1.72892,-1.51172 -2.86914,-1.51172 h -0.002 c -0.87816,0.002 -1.63947,0.40297 -2.24415,0.99609 -0.53245,0.5223 -0.93611,1.23122 -1.30859,1.97461 -0.12178,-0.11437 -0.28037,-0.31862 -0.42578,-0.58203 v -12.8699 c 0,-0.82235 -0.67765,-1.5 -1.5,-1.5 h -11.85156 c -0.27815,-0.1487 -0.49709,-0.31812 -0.61524,-0.44531 0.74345,-0.37302 1.45257,-0.77552 1.97461,-1.3086 0.59187,-0.60439 0.99007,-1.36714 0.99219,-2.24414 v -0.002 c 0,-1.14021 -0.6001,-2.1601 -1.51172,-2.86914 -0.91163,-0.70904 -2.14056,-1.13086 -3.48828,-1.13086 z m 0,1 c 1.13755,0 2.15794,0.36222 2.875,0.91992 0.71705,0.55771 1.125,1.28729 1.125,2.08008 -0.001,0.58666 -0.24373,1.07183 -0.70703,1.54492 -0.46329,0.4731 -1.15013,0.90581 -1.94922,1.28125 -0.2349,0.11036 -0.44169,0.43122 -0.42773,0.69531 0.014,0.2641 0.12903,0.43974 0.25781,0.60157 0.25756,0.32365 0.6411,0.60136 1.10742,0.82812 l 0.10352,0.0469 h 12.11523 c 0.28564,0 0.5,0.21435 0.5,0.5 v 13.13867 l 0.0527,0.10547 c 0.22666,0.45159 0.49741,0.8246 0.81641,1.07617 0.1595,0.12579 0.33609,0.24269 0.59961,0.25391 0.26351,0.0112 0.57713,-0.20036 0.68555,-0.43165 0.37534,-0.80065 0.80591,-1.48878 1.27929,-1.95312 0.47338,-0.46433 0.95951,-0.70778 1.54688,-0.70898 0.79279,0 1.52238,0.40795 2.08008,1.125 0.55771,0.71703 0.91993,1.73745 0.91992,2.875 0,1.13753 -0.36221,2.15795 -0.91992,2.875 -0.55725,0.71645 -1.28609,1.12434 -2.07813,1.125 -0.58667,-0.001 -1.07377,-0.24178 -1.54687,-0.70508 -0.47309,-0.4633 -0.90387,-1.15012 -1.2793,-1.94922 -0.10863,-0.2312 -0.42116,-0.43958 -0.68359,-0.42969 -0.26243,0.01 -0.43926,0.12306 -0.59961,0.24805 -0.32069,0.24999 -0.59322,0.62225 -0.82032,1.07617 l -0.0527,0.10547 v 9.17383 c 0,0.28565 -0.21436,0.5 -0.5,0.5 h -10.85156 c -0.27965,-0.14945 -0.50184,-0.32055 -0.6211,-0.44922 0.74344,-0.37303 1.45263,-0.77553 1.97461,-1.3086 0.59181,-0.60439 0.98979,-1.36724 0.99219,-2.24414 v -0.002 c 0,-1.1402 -0.6001,-2.16009 -1.51172,-2.86914 -0.91163,-0.70904 -2.14056,-1.13086 -3.48828,-1.13086 -1.34773,0 -2.57666,0.42182 -3.48828,1.13086 -0.91163,0.70905 -1.51172,1.72894 -1.51172,2.86914 v 0.002 c 0.002,0.87816 0.40101,1.64142 0.99414,2.2461 0.52346,0.53366 1.23315,0.93749 1.97852,1.31054 -0.11876,0.12767 -0.33743,0.29643 -0.61524,0.44532 h -8.85156 c -0.28565,0 -0.5,-0.21435 -0.5,-0.5 v -11.85157 c 0.14978,-0.27952 0.32381,-0.50168 0.45312,-0.61914 0.37363,0.74552 0.78014,1.45532 1.31446,1.97852 0.60439,0.59181 1.36529,0.98979 2.24219,0.99219 h 0.002 c 1.14022,0 2.16009,-0.59814 2.86914,-1.50977 0.70904,-0.91162 1.13087,-2.14251 1.13086,-3.49023 0,-1.34772 -0.42182,-2.57667 -1.13086,-3.48828 -0.70905,-0.91163 -1.72892,-1.51172 -2.86914,-1.51172 h -0.002 c -0.87816,0.002 -1.63947,0.40297 -2.24415,0.99609 -0.53367,0.5235 -0.93943,1.2331 -1.3125,1.97852 -0.12986,-0.11975 -0.30321,-0.34341 -0.45312,-0.62305 v -9.85156 c 0,-0.28565 0.21435,-0.5 0.5,-0.5 h 8.11523 l 0.10352,-0.0469 c 0.46395,-0.22631 0.84783,-0.50253 1.10742,-0.82422 0.12979,-0.16084 0.24794,-0.33632 0.26367,-0.60156 0.0157,-0.26524 -0.19266,-0.58707 -0.42773,-0.69727 -0.80067,-0.37531 -1.49075,-0.80786 -1.95508,-1.28125 -0.46434,-0.47336 -0.70583,-0.9595 -0.70703,-1.54687 0,-0.79279 0.40794,-1.52237 1.125,-2.08008 0.71705,-0.5577 1.73744,-0.91992 2.875,-0.91992 z"
+         sodipodi:nodetypes="scsccccsscccccccsccsccccsscccsscsssccscscssccsssssssscccssccscscssccccccccssccsccscccscssccccssccssscsssssccssccsssscssccccssccsccccssc"
+         inkscape:label="border" /><path
+         id="path10993"
+         style="color:#000000;opacity:0.9;fill:#ffffff;stroke-linecap:round;-inkscape-stroke:none"
+         d="m 166.55842,197.94431 v 0.002 c -0.68153,0.01 -1.3299,0.1569 -1.91992,0.39258 a 0.5,0.5 0 0 0 -0.2793,0.65039 0.5,0.5 0 0 0 0.65039,0.2793 c 0.98711,-0.3943 2.07724,-0.49422 3.26758,0.0254 a 0.5,0.5 0 0 0 0.6582,-0.25781 0.5,0.5 0 0 0 -0.25781,-0.65821 c -0.7227,-0.31551 -1.4376,-0.44352 -2.11914,-0.43359 z m -10.01563,7.98828 c -0.87304,-0.0113 -0.86226,0.16589 -0.88086,1.02344 l 0.002,8.84765 c -4.8e-4,0.27158 0.21717,0.49215 0.48828,0.49414 0.27189,0.002 0.49409,-0.21788 0.49609,-0.49023 l 0.01,-8.34961 c 0.007,-0.35675 0.12097,-0.57838 0.82812,-0.57812 l 6.30078,0.0293 c 0.27188,4.7e-4 0.49159,-0.21984 0.49219,-0.49218 4.7e-4,-0.27234 -0.21836,-0.47401 -0.49023,-0.47461 z m 24.24414,0.008 -11.49414,0.0137 c -0.27234,6e-4 -0.49265,0.20227 -0.49219,0.47461 6e-4,0.27234 0.22181,0.49266 0.49415,0.49219 l 10.54687,-0.0332 c 0.70836,-2.6e-4 0.82311,0.22137 0.83008,0.57812 l 0.008,11.64844 c 0.002,0.27235 0.22375,0.4918 0.49609,0.49024 0.27157,-0.002 0.49072,-0.22257 0.49024,-0.49415 l 0.004,-12.14843 c -0.0186,-0.85755 -0.008,-1.03281 -0.88282,-1.02149 z"
+         inkscape:label="glareTop" /></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/webTrapEnabled.svg b/resources/images/toolbar/webTrapEnabled.svg
new file mode 100644
index 00000000..301efafd
--- /dev/null
+++ b/resources/images/toolbar/webTrapEnabled.svg
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="42"
+   height="42"
+   viewBox="0 0 42 42"
+   version="1.1"
+   id="svg38508"
+   inkscape:version="1.2 (1:1.2+202206011327+fc4e4096c5)"
+   sodipodi:docname="webTrapEnabled.svg"
+   inkscape:export-filename="/home/dmitry/git/OpenBoard/resources/images/stylusPalette/arrow_svg.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><sodipodi:namedview
+     id="namedview38510"
+     pagecolor="#ffffff"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="false"
+     inkscape:document-units="px"
+     showgrid="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     units="px"
+     inkscape:zoom="8"
+     inkscape:cx="56.125"
+     inkscape:cy="39.375"
+     inkscape:window-width="1920"
+     inkscape:window-height="1007"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g965"
+     inkscape:document-rotation="0"
+     inkscape:snap-others="true"
+     inkscape:snap-global="false"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid7387"
+       dotted="false" /></sodipodi:namedview><defs
+     id="defs38505"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient5736"><stop
+         style="stop-color:#bab6df;stop-opacity:1;"
+         offset="0"
+         id="stop5732" /><stop
+         style="stop-color:#e7e5f3;stop-opacity:1;"
+         offset="1"
+         id="stop5734" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5736"
+       id="linearGradient5738"
+       x1="210.8365"
+       y1="234.25491"
+       x2="210.88289"
+       y2="196.82903"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-42.664608,0.55172917)" /></defs><g
+     inkscape:label="icon"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-152.84748,-194.2822)"><g
+       id="g965"
+       inkscape:label="webTrap"
+       style="display:inline;stroke:none"
+       transform="translate(1.6585236,-0.82162285)"><path
+         id="rect4435"
+         style="display:inline;opacity:1;fill:url(#linearGradient5738);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+         d="m 166.6593,197.44815 c -2.48528,0 -4.5,1.567 -4.5,3.5 0.003,1.46554 1.28362,2.4985 2.94922,3.2793 0.41324,0.19372 -0.12811,0.82017 -0.94922,1.2207 h -8 c -0.554,0 -1,0.446 -1,1 v 27 c 0,0.554 0.446,1 1,1 h 25 c 0.554,0 1,-0.446 1,-1 v -9.05664 c 0.40095,-0.80143 1.01327,-1.31035 1.20312,-0.90625 0.78108,1.66248 1.81369,2.93982 3.27735,2.94336 1.933,0 3.5,-2.01472 3.5,-4.5 0,-2.48528 -1.567,-4.5 -3.5,-4.5 -1.46554,0.003 -2.4985,1.28362 -3.2793,2.94922 -0.19063,0.40665 -0.8001,-0.11109 -1.20117,-0.91016 v -13.01953 c 0,-0.554 -0.446,-1 -1,-1 h -12 c -0.82323,-0.40032 -1.35381,-1.02982 -0.94336,-1.22266 1.66248,-0.78108 2.93982,-1.81368 2.94336,-3.27734 0,-1.933 -2.01472,-3.5 -4.5,-3.5 z m -6.98828,17 c 1.933,0 3.5,2.01472 3.5,4.5 0,2.48528 -1.567,4.5 -3.5,4.5 -1.46366,-0.004 -2.49627,-1.28088 -3.27735,-2.94336 -0.19281,-0.41045 -0.83405,0.12013 -1.23437,0.94336 v -5 c 0.40053,0.82111 1.0387,1.36246 1.23242,0.94922 0.7808,-1.6656 1.81376,-2.94622 3.2793,-2.94922 z m 7.98242,11.99609 c 2.48528,0 4.5,1.56703 4.5,3.5 -0.004,1.46366 -1.28088,2.49627 -2.94336,3.27735 -0.41045,0.19284 0.12599,0.82624 0.94922,1.22656 -3.20017,0.098 -3.99637,0.0424 -5,0 0.82111,-0.40053 1.3566,-1.03089 0.94336,-1.22461 -1.6656,-0.7808 -2.94622,-1.81376 -2.94922,-3.2793 0,-1.93297 2.01472,-3.5 4.5,-3.5 z"
+         sodipodi:nodetypes="scscsssssscccscscsscscscsccccccscsccscs"
+         inkscape:label="puzzle" /><path
+         id="path17275"
+         style="color:#000000;opacity:0.5;fill:#ffffff;stroke-linecap:round"
+         d="m 156.14631,221.76853 c -0.27111,0.002 -0.48876,0.22256 -0.48828,0.49414 v 10.66406 c 0.0186,0.85755 0.008,1.03281 0.88086,1.02149 l 7.24609,-0.01 c 0.27187,-6e-4 0.4907,-0.20227 0.49023,-0.47461 -6e-4,-0.27234 -0.2203,-0.49266 -0.49218,-0.49219 l -6.30078,0.0293 c -0.70715,2.6e-4 -0.82117,-0.22138 -0.82813,-0.57813 l -0.0117,-10.16406 c -0.002,-0.27235 -0.2242,-0.49179 -0.49609,-0.49023 z m 25.02344,2.51758 c -0.27235,-0.002 -0.4941,0.21788 -0.4961,0.49023 l 0.008,7.64453 c -0.007,0.35675 -0.11976,0.57839 -0.82812,0.57813 l -9.01953,-0.0352 c -0.27234,-4.7e-4 -0.49354,0.21985 -0.49414,0.49219 -4.7e-4,0.27234 0.21985,0.47401 0.49218,0.47461 l 9.96485,0.0156 h 0.002 c 0.87454,0.0113 0.86226,-0.16589 0.88086,-1.02344 l -0.0195,-8.14257 c 4.8e-4,-0.27158 -0.21866,-0.49214 -0.49023,-0.49414 z"
+         inkscape:label="glareBottom" /><path
+         id="path11423"
+         style="color:#000000;display:inline;fill:#8483c0;fill-opacity:1;stroke:none;stroke-linecap:square"
+         d="m 166.6593,196.94815 c -1.34773,0 -2.57665,0.42182 -3.48828,1.13086 -0.91162,0.70904 -1.51172,1.72893 -1.51172,2.86914 v 0.002 c 0.002,0.87817 0.40101,1.64142 0.99414,2.2461 0.52286,0.53305 1.2322,0.93583 1.97656,1.30859 -0.12043,0.12772 -0.34095,0.29457 -0.61914,0.44336 h -7.85156 c -0.82235,0 -1.5,0.67765 -1.5,1.5 v 10 c 0.45156,0.67597 0.64247,0.93081 1.00825,1.36995 0.13348,0.0947 0.26965,0.20788 0.47651,0.22 0.26429,0.0155 0.59016,-0.1909 0.70118,-0.42773 0.37534,-0.80066 0.80591,-1.48879 1.27929,-1.95313 0.47338,-0.46433 0.95951,-0.70778 1.54688,-0.70898 0.79279,0 1.52238,0.40795 2.08008,1.125 0.55771,0.71705 0.91992,1.73745 0.91992,2.875 0,1.13755 -0.36221,2.15795 -0.91992,2.875 -0.55725,0.71647 -1.28609,1.12434 -2.07813,1.125 -0.58676,-0.002 -1.07377,-0.24183 -1.54687,-0.70508 -0.4731,-0.46325 -0.90387,-1.15014 -1.2793,-1.94922 -0.11118,-0.23667 -0.43411,-0.44344 -0.69727,-0.42968 -0.20785,0.0109 -0.34323,0.10619 -0.41687,0.15568 l -1.07475,1.41599 0.001,12.01241 c 0,0.82235 0.67765,1.5 1.5,1.5 l 9.01606,0.003 1.40879,-1.07085 c 0.0498,-0.068 0.14802,-0.20167 0.15922,-0.41245 0.0141,-0.26479 -0.19248,-0.58503 -0.42773,-0.69531 -0.80067,-0.37534 -1.49075,-0.80787 -1.95508,-1.28125 -0.46434,-0.47338 -0.70583,-0.9595 -0.70703,-1.54688 0,-0.79277 0.40794,-1.52236 1.125,-2.08007 0.71705,-0.55771 1.73745,-0.91993 2.875,-0.91993 1.13755,0 2.15794,0.36222 2.875,0.91993 0.71705,0.55771 1.125,1.2873 1.125,2.08007 -0.002,0.58676 -0.24378,1.07182 -0.70703,1.54493 -0.46326,0.4731 -1.15015,0.90582 -1.94922,1.28125 -0.2359,0.11083 -0.44319,0.43336 -0.42773,0.69726 0.0123,0.21077 0.0932,0.3628 0.15885,0.41238 l 1.41242,1.06737 11.01849,9.4e-4 c 0.82235,0 1.5,-0.67765 1.5,-1.5 v -8.9043 c 0.14514,-0.26317 0.30634,-0.46533 0.42773,-0.57812 0.37257,0.74187 0.77647,1.44959 1.3086,1.9707 0.6044,0.59188 1.3652,0.99007 2.24219,0.99219 h 0.002 c 1.14022,0 2.16009,-0.59814 2.86914,-1.50977 0.70904,-0.91162 1.13086,-2.14251 1.13086,-3.49023 0,-1.34773 -0.42182,-2.57666 -1.13086,-3.48828 -0.70905,-0.91163 -1.72892,-1.51172 -2.86914,-1.51172 h -0.002 c -0.87816,0.002 -1.63947,0.40297 -2.24415,0.99609 -0.53245,0.5223 -0.93611,1.23122 -1.30859,1.97461 -0.12178,-0.11437 -0.28037,-0.31862 -0.42578,-0.58203 v -12.8699 c 0,-0.82235 -0.67765,-1.5 -1.5,-1.5 h -11.85156 c -0.27815,-0.1487 -0.49709,-0.31812 -0.61524,-0.44531 0.74345,-0.37302 1.45257,-0.77552 1.97461,-1.3086 0.59187,-0.60439 0.99007,-1.36714 0.99219,-2.24414 v -0.002 c 0,-1.14021 -0.6001,-2.1601 -1.51172,-2.86914 -0.91163,-0.70904 -2.14056,-1.13086 -3.48828,-1.13086 z m 0,1 c 1.13755,0 2.15794,0.36222 2.875,0.91992 0.71705,0.55771 1.125,1.28729 1.125,2.08008 -0.001,0.58666 -0.24373,1.07183 -0.70703,1.54492 -0.46329,0.4731 -1.15013,0.90581 -1.94922,1.28125 -0.2349,0.11036 -0.44169,0.43122 -0.42773,0.69531 0.014,0.2641 0.12903,0.43974 0.25781,0.60157 0.25756,0.32365 0.6411,0.60136 1.10742,0.82812 l 0.10352,0.0469 h 12.11523 c 0.28564,0 0.5,0.21435 0.5,0.5 v 13.13867 l 0.0527,0.10547 c 0.22666,0.45159 0.49741,0.8246 0.81641,1.07617 0.1595,0.12579 0.33609,0.24269 0.59961,0.25391 0.26351,0.0112 0.57713,-0.20036 0.68555,-0.43165 0.37534,-0.80065 0.80591,-1.48878 1.27929,-1.95312 0.47338,-0.46433 0.95951,-0.70778 1.54688,-0.70898 0.79279,0 1.52238,0.40795 2.08008,1.125 0.55771,0.71703 0.91993,1.73745 0.91992,2.875 0,1.13753 -0.36221,2.15795 -0.91992,2.875 -0.55725,0.71645 -1.28609,1.12434 -2.07813,1.125 -0.58667,-0.001 -1.07377,-0.24178 -1.54687,-0.70508 -0.47309,-0.4633 -0.90387,-1.15012 -1.2793,-1.94922 -0.10863,-0.2312 -0.42116,-0.43958 -0.68359,-0.42969 -0.26243,0.01 -0.43926,0.12306 -0.59961,0.24805 -0.32069,0.24999 -0.59322,0.62225 -0.82032,1.07617 l -0.0527,0.10547 v 9.17383 c 0,0.28565 -0.21436,0.5 -0.5,0.5 h -10.85156 c -0.27965,-0.14945 -0.50184,-0.32055 -0.6211,-0.44922 0.74344,-0.37303 1.45263,-0.77553 1.97461,-1.3086 0.59181,-0.60439 0.98979,-1.36724 0.99219,-2.24414 v -0.002 c 0,-1.1402 -0.6001,-2.16009 -1.51172,-2.86914 -0.91163,-0.70904 -2.14056,-1.13086 -3.48828,-1.13086 -1.34773,0 -2.57666,0.42182 -3.48828,1.13086 -0.91163,0.70905 -1.51172,1.72894 -1.51172,2.86914 v 0.002 c 0.002,0.87816 0.40101,1.64142 0.99414,2.2461 0.52346,0.53366 1.23315,0.93749 1.97852,1.31054 -0.11876,0.12767 -0.33743,0.29643 -0.61524,0.44532 h -8.85156 c -0.28565,0 -0.5,-0.21435 -0.5,-0.5 v -11.85157 c 0.14978,-0.27952 0.32381,-0.50168 0.45312,-0.61914 0.37363,0.74552 0.78014,1.45532 1.31446,1.97852 0.60439,0.59181 1.36529,0.98979 2.24219,0.99219 h 0.002 c 1.14022,0 2.16009,-0.59814 2.86914,-1.50977 0.70904,-0.91162 1.13087,-2.14251 1.13086,-3.49023 0,-1.34772 -0.42182,-2.57667 -1.13086,-3.48828 -0.70905,-0.91163 -1.72892,-1.51172 -2.86914,-1.51172 h -0.002 c -0.87816,0.002 -1.63947,0.40297 -2.24415,0.99609 -0.53367,0.5235 -0.93943,1.2331 -1.3125,1.97852 -0.12986,-0.11975 -0.30321,-0.34341 -0.45312,-0.62305 v -9.85156 c 0,-0.28565 0.21435,-0.5 0.5,-0.5 h 8.11523 l 0.10352,-0.0469 c 0.46395,-0.22631 0.84783,-0.50253 1.10742,-0.82422 0.12979,-0.16084 0.24794,-0.33632 0.26367,-0.60156 0.0157,-0.26524 -0.19266,-0.58707 -0.42773,-0.69727 -0.80067,-0.37531 -1.49075,-0.80786 -1.95508,-1.28125 -0.46434,-0.47336 -0.70583,-0.9595 -0.70703,-1.54687 0,-0.79279 0.40794,-1.52237 1.125,-2.08008 0.71705,-0.5577 1.73744,-0.91992 2.875,-0.91992 z"
+         sodipodi:nodetypes="scsccccsscccccccsccsccccsscccsscsssccscscssccsssssssscccssccscscssccccccccssccsccscccscssccccssccssscsssssccssccsssscssccccssccsccccssc"
+         inkscape:label="border" /><path
+         id="path10993"
+         style="color:#000000;opacity:0.9;fill:#ffffff;stroke-linecap:round;-inkscape-stroke:none"
+         d="m 166.55842,197.94431 v 0.002 c -0.68153,0.01 -1.3299,0.1569 -1.91992,0.39258 a 0.5,0.5 0 0 0 -0.2793,0.65039 0.5,0.5 0 0 0 0.65039,0.2793 c 0.98711,-0.3943 2.07724,-0.49422 3.26758,0.0254 a 0.5,0.5 0 0 0 0.6582,-0.25781 0.5,0.5 0 0 0 -0.25781,-0.65821 c -0.7227,-0.31551 -1.4376,-0.44352 -2.11914,-0.43359 z m -10.01563,7.98828 c -0.87304,-0.0113 -0.86226,0.16589 -0.88086,1.02344 l 0.002,8.84765 c -4.8e-4,0.27158 0.21717,0.49215 0.48828,0.49414 0.27189,0.002 0.49409,-0.21788 0.49609,-0.49023 l 0.01,-8.34961 c 0.007,-0.35675 0.12097,-0.57838 0.82812,-0.57812 l 6.30078,0.0293 c 0.27188,4.7e-4 0.49159,-0.21984 0.49219,-0.49218 4.7e-4,-0.27234 -0.21836,-0.47401 -0.49023,-0.47461 z m 24.24414,0.008 -11.49414,0.0137 c -0.27234,6e-4 -0.49265,0.20227 -0.49219,0.47461 6e-4,0.27234 0.22181,0.49266 0.49415,0.49219 l 10.54687,-0.0332 c 0.70836,-2.6e-4 0.82311,0.22137 0.83008,0.57812 l 0.008,11.64844 c 0.002,0.27235 0.22375,0.4918 0.49609,0.49024 0.27157,-0.002 0.49072,-0.22257 0.49024,-0.49415 l 0.004,-12.14843 c -0.0186,-0.85755 -0.008,-1.03281 -0.88282,-1.02149 z"
+         inkscape:label="glareTop" /><path
+         id="path32270"
+         style="display:inline;opacity:1;fill:#caf2cc;fill-opacity:1;stroke:#47c540;stroke-width:0.971199;stroke-linecap:round;stroke-opacity:1"
+         inkscape:transform-center-x="0.034345862"
+         inkscape:transform-center-y="1.069099"
+         d="m 179.84748,200.2822 v 11 h -4.40417 l 7.70729,7.7073 7.7073,-7.7073 h -5.01042 v -11 z"
+         sodipodi:nodetypes="cccccccc"
+         transform="translate(-1.6585236,0.82162285)"
+         inkscape:label="arrow" /><path
+         style="opacity:1;fill:none;fill-opacity:1;stroke:#ffffff;stroke-linecap:round;stroke-opacity:1"
+         d="m 178.86609,202.27688 -0.005,8.05732 -5.73768,-0.0108 10.009,10.03725 5.846,-5.70471"
+         id="path42937"
+         sodipodi:nodetypes="ccccc"
+         transform="translate(-1.6585236,0.82162285)"
+         inkscape:label="arrowGlare" /></g></g><metadata
+     id="metadata854"><rdf:RDF><cc:Work
+         rdf:about=""><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata></svg>
diff --git a/resources/images/toolbar/webUpload.svg b/resources/images/toolbar/webUpload.svg
new file mode 100644
index 00000000..6085c985
--- /dev/null
+++ b/resources/images/toolbar/webUpload.svg
@@ -0,0 +1,355 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="42"
+   height="42"
+   id="svg3440"
+   sodipodi:version="0.32"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="webUpload.svg"
+   version="1.1"
+   xml:space="preserve"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
+     id="defs3"><linearGradient
+       inkscape:collect="always"
+       id="linearGradient19776"><stop
+         style="stop-color:#b1679f;stop-opacity:1;"
+         offset="0"
+         id="stop19772" /><stop
+         style="stop-color:#ffebff;stop-opacity:1;"
+         offset="1"
+         id="stop19774" /></linearGradient><linearGradient
+       id="linearGradient6527"><stop
+         style="stop-color:#346604;stop-opacity:1;"
+         offset="0"
+         id="stop6529" /><stop
+         style="stop-color:#4e9a06;stop-opacity:1;"
+         offset="1"
+         id="stop6531" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="linearGradient6001"><stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop6003" /><stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop6005" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="linearGradient4825"><stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4827" /><stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop4829" /></linearGradient><linearGradient
+       id="linearGradient4126"><stop
+         style="stop-color:#ffffff;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop4128" /><stop
+         style="stop-color:#ffffff;stop-opacity:0.16494845;"
+         offset="1.0000000"
+         id="stop4130" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       id="linearGradient4114"><stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop4116" /><stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4118" /></linearGradient><linearGradient
+       id="linearGradient3962"><stop
+         style="stop-color:#d3e9ff;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop3964" /><stop
+         style="stop-color:#d3e9ff;stop-opacity:1.0000000;"
+         offset="0.15517241"
+         id="stop4134" /><stop
+         style="stop-color:#4074ae;stop-opacity:1.0000000;"
+         offset="0.75000000"
+         id="stop4346" /><stop
+         style="stop-color:#36486c;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop3966" /></linearGradient><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4114"
+       id="radialGradient4120"
+       gradientTransform="scale(1.64399,0.608276)"
+       cx="15.115514"
+       cy="63.965389"
+       fx="15.115514"
+       fy="63.965389"
+       r="12.289036"
+       gradientUnits="userSpaceOnUse" /><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4825"
+       id="radialGradient5983"
+       gradientUnits="userSpaceOnUse"
+       cx="12.071323"
+       cy="12.493138"
+       fx="12.071323"
+       fy="12.493138"
+       r="6.7175145" /><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4825"
+       id="radialGradient5985"
+       gradientUnits="userSpaceOnUse"
+       cx="12.071323"
+       cy="12.493138"
+       fx="12.071323"
+       fy="12.493138"
+       r="6.7175145" /><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4825"
+       id="radialGradient5987"
+       gradientUnits="userSpaceOnUse"
+       cx="12.071323"
+       cy="12.493138"
+       fx="12.071323"
+       fy="12.493138"
+       r="6.7175145" /><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4825"
+       id="radialGradient5989"
+       gradientUnits="userSpaceOnUse"
+       cx="12.071323"
+       cy="12.493138"
+       fx="12.071323"
+       fy="12.493138"
+       r="6.7175145" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6001"
+       id="linearGradient6007"
+       x1="-25.176178"
+       y1="30.057165"
+       x2="-22.252472"
+       y2="21.041553"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6001"
+       id="linearGradient6011"
+       gradientUnits="userSpaceOnUse"
+       x1="-25.176178"
+       y1="30.057165"
+       x2="-22.113543"
+       y2="22.661524" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6001"
+       id="linearGradient6015"
+       gradientUnits="userSpaceOnUse"
+       x1="-22.822565"
+       y1="28.337734"
+       x2="-22.113543"
+       y2="22.661524" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6001"
+       id="linearGradient6019"
+       gradientUnits="userSpaceOnUse"
+       x1="-21.658581"
+       y1="15.649428"
+       x2="-21.962101"
+       y2="21.336346" /><radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4126-4"
+       id="radialGradient3976"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.5,0,20)"
+       cx="23.857143"
+       cy="40"
+       fx="23.857143"
+       fy="40"
+       r="17.142857" /><linearGradient
+       id="linearGradient4126-4"
+       inkscape:collect="always"><stop
+         id="stop4128-3"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" /><stop
+         id="stop4130-7"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" /></linearGradient><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient19776"
+       id="linearGradient19778"
+       x1="28.393356"
+       y1="37.401505"
+       x2="28.585579"
+       y2="15.479488"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2516"
+       id="linearGradient2518"
+       x1="44.40173"
+       y1="75.594719"
+       x2="84.35276"
+       y2="40.955788"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0226443,0,0,1.0226443,-1.5674814,-1.4223122)" /><linearGradient
+       inkscape:collect="always"
+       id="linearGradient2516"><stop
+         style="stop-color:#047cbc;stop-opacity:1;"
+         offset="0"
+         id="stop2512" /><stop
+         style="stop-color:#479fd1;stop-opacity:1;"
+         offset="1"
+         id="stop2514" /></linearGradient><linearGradient
+       id="SVGID_5_"
+       gradientUnits="userSpaceOnUse"
+       x1="59.795898"
+       y1="62.130901"
+       x2="52.398499"
+       y2="75.406898">
+	<stop
+   offset="0"
+   style="stop-color:#FFFFFF"
+   id="stop67" />
+	<stop
+   offset="1"
+   style="stop-color:#84BEDF"
+   id="stop69" />
+</linearGradient><linearGradient
+       id="SVGID_6_"
+       gradientUnits="userSpaceOnUse"
+       x1="52.443401"
+       y1="44.7925"
+       x2="39.066601"
+       y2="60.338299">
+	<stop
+   offset="0"
+   style="stop-color:#FFFFFF"
+   id="stop92" />
+	<stop
+   offset="1"
+   style="stop-color:#84BEDF"
+   id="stop94" />
+</linearGradient><linearGradient
+       id="SVGID_7_"
+       gradientUnits="userSpaceOnUse"
+       x1="77.332001"
+       y1="50.862301"
+       x2="84.039398"
+       y2="71.370102">
+	<stop
+   offset="0"
+   style="stop-color:#FFFFFF"
+   id="stop101" />
+	<stop
+   offset="1"
+   style="stop-color:#84BEDF"
+   id="stop103" />
+</linearGradient></defs><sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="0.17254902"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="7.9999999"
+     inkscape:cx="12.75"
+     inkscape:cy="18.0625"
+     inkscape:current-layer="g5173"
+     showgrid="true"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:window-width="1366"
+     inkscape:window-height="695"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:showpageshadow="false"
+     inkscape:window-maximized="1"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid6369"
+       originx="0"
+       originy="0" /></sodipodi:namedview><metadata
+     id="metadata4"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /></cc:Work><cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata><g
+     id="g5173"
+     inkscape:label="icon"
+     transform="matrix(1.0023722,0,0,1.0023722,-2.1591143,-3.0965282)"><g
+       id="g1780"
+       inkscape:label="earth"
+       transform="matrix(0.71259521,0,0,0.71259527,-22.164946,-16.674583)"><circle
+         fill="none"
+         stroke="#047cbc"
+         stroke-width="1.53397"
+         stroke-miterlimit="10"
+         cx="63.350998"
+         cy="56.939999"
+         id="circle2510"
+         style="display:inline;fill:url(#linearGradient2518);fill-opacity:1;stroke:none"
+         r="28" /><path
+         fill="url(#SVGID_5_)"
+         d="m 61.514,68.906 c -1.242,-0.533 -3.252,-1.42 -4.14,-2.545 -0.651,-0.77 -0.592,-0.77 -1.598,-1.123 -0.828,-0.236 -1.361,-0.709 -2.309,-0.828 -0.709,-0.061 -3.549,-0.77 -3.371,0.236 l -0.06,-0.236 c -0.354,1.125 -0.888,2.07 -1.479,3.135 -0.413,0.77 -0.296,1.006 -0.06,1.834 0.414,1.539 0.592,1.656 1.834,2.307 3.55,1.953 -0.414,7.633 2.545,9.289 0.473,0.297 1.064,0.473 1.537,0.65 0.592,-0.828 0.888,-1.361 1.716,-1.893 0.532,-0.297 0.888,-0.414 1.243,-0.947 0.472,-0.59 0.295,-1.184 0.591,-1.773 0.414,-0.83 1.538,-0.594 2.189,-1.184 0.828,-0.77 0.887,-1.775 1.242,-2.662 0.414,-0.947 1.656,-1.42 2.012,-2.309 0.416,-1.181 -1.004,-1.595 -1.892,-1.951 z"
+         id="path72"
+         style="display:inline;fill:url(#SVGID_5_)" /><path
+         fill="#ffffff"
+         d="m 72.99,46.129 c 0,0.592 -0.709,0.947 -0.412,1.479 0.592,-0.71 1.006,-1.065 1.953,-1.184 -0.238,-0.71 -1.007,-1.183 -1.185,-1.893 -0.177,-0.532 0,-1.243 -0.769,-1.065 l 0.176,0.178 c -0.887,-0.178 -0.473,0.947 -0.295,1.361 0.12,0.296 0.532,0.888 0.532,1.124 z"
+         id="path74"
+         style="display:inline" /><path
+         fill="#ffffff"
+         d="m 71.705,45.201 c -0.227,0.5 -0.505,0.842 -0.606,1.403 1.032,0.516 0.893,-0.725 0.606,-1.403 z"
+         id="path78"
+         style="display:inline" /><path
+         fill="#ffffff"
+         d="m 68.258,39.563 0.119,-0.177 c -0.236,0.059 -0.65,0.059 -0.946,0.118 -0.415,1.301 0.946,1.479 1.716,0.887 1.3,-1.006 -0.06,-1.479 -0.889,-0.828 z"
+         id="path80"
+         style="display:inline" /><path
+         fill="#ffffff"
+         d="m 76.669,33.606 c -0.095,-0.1 -0.195,-0.204 -0.306,-0.313 0.096,0.115 0.199,0.217 0.306,0.313 z"
+         id="path84"
+         style="display:inline" /><path
+         fill="url(#SVGID_6_)"
+         d="m 48.854,64.469 0.236,0.236 c 0.178,-0.176 -0.887,-0.709 -1.125,-1.006 -0.473,-0.709 -0.059,-1.242 0.061,-2.188 -0.533,0.059 -1.064,0.295 -1.657,0.295 0.179,-0.355 1.124,-1.42 0.77,-1.834 -0.474,-0.414 -1.715,1.125 -2.248,1.125 -0.296,-1.006 -0.591,-2.723 0.178,-3.551 0.473,-0.531 1.597,-0.887 2.247,-0.65 0.889,0.295 0.83,0.889 1.006,1.656 0.77,-0.828 0.414,-2.129 0.888,-3.018 0.297,-0.59 1.065,-0.65 1.124,-1.359 l -0.118,0.117 c 0.946,-0.945 1.774,-1.951 2.84,-2.779 0.888,-0.711 2.129,-1.42 2.722,-2.367 -0.77,-0.117 -1.479,-0.059 -0.828,-1.005 0.592,-0.947 2.07,-0.297 2.247,-1.184 0.179,-0.828 -1.183,-1.774 -1.419,-2.484 -0.236,-0.591 -0.474,-1.361 -0.593,-2.012 -0.294,0.296 -0.474,0.71 -0.769,1.006 -0.473,-0.828 -0.118,-1.184 -1.123,-1.006 -0.593,0.06 -1.184,0.474 -1.361,1.064 -0.236,0.711 0.236,1.48 0,2.189 -0.178,0.592 -0.828,1.479 -1.361,1.716 -0.176,-0.65 0.355,-1.302 0.178,-1.952 -1.006,0.059 -1.301,-0.473 -2.07,-0.946 l 0.236,-0.119 c -0.354,0.237 -0.887,-0.591 -1.301,-0.828 0.709,-0.946 1.715,-1.656 2.484,-2.544 0.592,1.125 1.539,-1.597 2.012,-2.071 0.354,-0.414 1.656,-0.828 2.012,-0.236 0.413,0.709 -0.592,1.479 -0.947,1.952 0.65,0 1.36,0.118 1.894,0.474 0.532,-0.415 1.242,-1.065 1.538,-1.716 -0.474,-0.295 -0.888,-0.591 -1.242,-1.005 0.354,-0.709 0.274,-1.633 -0.459,-1.478 0.117,-0.071 0.229,-0.154 0.34,-0.238 -1.36,-0.415 -1.834,0.473 -1.537,-1.184 0.117,-0.769 0.295,-1.243 0.946,-1.953 l -0.178,-0.059 c 0.354,-0.355 0.651,-0.828 0.888,-1.243 -0.06,0 -0.236,0 -0.296,0 0.06,-0.259 0.003,-0.471 -0.14,-0.645 -10.131,3.406 -17.558,12.696 -18.224,23.808 1.694,-0.535 2.721,2.424 3.278,3.812 -0.178,-0.65 -0.296,-1.359 -0.592,-1.951 0.828,0.947 1.774,1.479 1.893,2.781 0.119,0.828 -0.236,0.77 0.709,1.123 0.711,0.236 1.479,0.178 2.129,0.475 1.302,0.475 3.314,3.077 4.732,2.782 z"
+         id="path97"
+         style="display:inline;fill:url(#SVGID_6_)" /><path
+         fill="#ffffff"
+         d="m 66.84,35.422 c 0.117,-0.237 1.063,-0.414 1.36,-0.474 -0.06,-0.946 -0.474,-1.952 -0.179,-2.78 0.143,-0.425 0.476,-0.976 0.859,-1.376 -0.453,-0.093 -0.91,-0.173 -1.373,-0.243 l -0.494,0.063 0.467,-0.066 c -1.305,-0.195 -2.64,-0.297 -3.999,-0.297 -1.8,0 -3.556,0.178 -5.257,0.516 -0.199,0.507 -0.496,1.167 -0.496,1.167 l 0.157,-0.023 c -0.574,0.972 -2.29,1.029 -2.346,2.212 0.887,0.117 1.834,-0.237 2.722,-0.059 0.709,1.124 1.004,2.011 0.354,3.253 0.414,0.474 0.946,0.06 1.42,0.118 -0.119,1.006 -1.064,1.775 -0.65,2.898 0.118,0.415 0.414,1.36 0.592,1.716 0.355,0.533 0.533,0.414 1.184,0.65 0.65,-1.242 0.531,-2.838 1.893,-3.548 0.888,-0.415 1.951,-0.474 2.721,-0.947 0.532,-0.354 1.479,-1.064 1.479,-1.775 -0.001,-0.413 -0.594,-0.532 -0.414,-1.005 z"
+         id="path99"
+         style="display:inline" /><path
+         fill="url(#SVGID_7_)"
+         d="m 77.287,34.069 c 0.029,0.037 0.056,0.074 0.082,0.11 -0.096,-0.08 -0.193,-0.156 -0.288,-0.232 -0.073,-0.043 -0.146,-0.087 -0.219,-0.129 0.625,0.71 0.861,1.28 0.861,2.432 -0.354,-0.118 -0.65,-0.236 -0.946,-0.414 -0.355,1.242 -0.531,2.189 0.119,3.372 -0.174,0.578 -0.684,1.325 -0.542,1.964 -0.337,0.67 -0.69,1.749 -0.523,2.413 1.42,-1.183 1.302,0.06 2.248,0.828 0.296,-0.531 0.532,-1.124 0.888,-1.656 0.178,-0.236 0.531,-0.06 0.592,-0.591 0,-0.414 -0.533,-0.475 -0.592,-0.77 -0.119,-0.592 0.296,-3.077 1.006,-3.254 -0.113,0.845 -0.174,1.744 -0.332,2.594 0.215,-0.018 0.43,-0.058 0.645,-0.101 0.002,0.364 -0.27,0.915 0.086,1.306 0.623,0.684 1.567,-0.127 2.212,0.517 -0.316,0.521 -0.483,0.26 -0.941,0.355 -0.509,0.106 -0.566,0.334 -0.767,0.876 -0.225,-0.535 -0.754,-1.125 -1.141,-0.344 -0.276,0.557 0.074,1.482 -0.486,1.883 -0.473,0.338 -1.741,0.473 -2.104,-0.049 -0.344,-0.494 -0.041,-1.249 -0.473,-1.708 -0.09,0.483 -0.381,0.929 -0.323,1.413 0.053,0.451 0.428,0.794 0.243,1.236 -0.387,0 -0.873,0.027 -1.16,0.262 -0.236,0.191 -0.24,0.553 -0.604,0.695 -0.32,0.127 -0.822,-0.062 -1.085,0.231 -0.128,0.144 -0.153,0.679 -0.229,0.88 -0.328,0.041 -0.734,0.08 -1.029,0.201 0.135,0.716 1.165,0.933 1.1,1.761 -0.041,0.508 -0.238,0.492 -0.711,0.418 -0.512,-0.082 -1.082,-0.115 -1.588,-0.219 -0.017,1.055 0.602,1.738 0.059,2.803 0.186,0.086 0.35,-0.055 0.51,0.014 0.125,0.053 0.229,0.207 0.309,0.24 0.32,0.127 0.572,0.193 0.947,0.129 0.396,-0.068 0.559,-0.184 0.772,-0.482 0.077,-0.107 -0.022,-0.303 0.099,-0.434 0.111,-0.123 0.3,-0.107 0.431,-0.209 0.517,-0.4 0.489,-1.371 1.019,-1.715 0.086,-0.057 0.655,-0.035 0.875,-0.117 0.311,-0.117 0.475,-0.076 0.699,-0.303 0.176,0.672 0.564,1.217 1.073,1.711 0.508,0.492 1.156,1.008 0.067,1.193 0.348,0.467 0.454,0.633 0.865,0.094 0.304,-0.398 0.48,-0.797 0.852,-1.111 -0.677,-0.637 -1.271,-1.422 -1.759,-2.236 0.709,-0.697 2.312,1.578 2.343,2.178 0.035,0.654 -0.328,0.934 0.34,1.24 0.906,0.414 0.584,-0.639 0.615,-1.297 0.545,0.299 1.09,-0.248 1.592,-0.064 0.255,0.092 0.301,0.398 0.471,0.58 0.272,0.291 0.176,0.227 0.473,0.311 0.6,0.172 0.881,0.004 1.066,0.768 0.113,0.465 0.271,1.076 0.074,1.539 -0.289,0.682 -1.224,1.582 -1.898,1.822 -0.698,0.25 -1.33,-0.322 -1.955,-0.584 -1.002,-0.418 -2.009,-0.785 -2.988,-1.314 -0.957,-0.518 -0.762,-0.154 -1.47,0.207 -0.751,0.383 -1.493,0.965 -2.297,1.23 -1.076,0.357 -2.591,0.535 -3.757,0.533 0.271,0.438 -0.555,1.221 -0.796,1.654 -0.946,1.479 -1.478,2.307 -1.007,4.082 0.238,0.887 0.534,1.656 1.007,2.426 0.237,0.354 0.414,0.887 0.828,1.123 0.532,0.414 0.474,0.178 1.184,-0.059 0.769,-0.236 2.07,-0.414 2.899,-0.178 0.295,0.061 0.414,0.355 0.709,0.414 0.118,0.059 0.946,0.119 1.006,0.178 0,0 0,0 0.06,0 0.177,0.77 -0.237,1.361 -0.237,2.07 -0.059,0.77 0.118,0.65 0.414,1.361 0.533,1.242 0.119,2.781 -0.296,3.963 -0.474,1.361 -0.118,2.307 0,3.729 0.067,0.797 0.487,1.539 0.751,2.277 3.225,-1.93 6.01,-4.514 8.172,-7.572 -0.365,-0.902 -0.639,-1.793 -0.227,-2.516 0.889,-1.596 2.84,-2.307 3.254,-4.199 0.119,-0.65 0.061,-1.301 0.296,-1.895 0.156,-0.52 0.495,-0.775 0.927,-0.941 0.428,-1.904 0.656,-3.885 0.656,-5.918 C 90.311,47.309 85.09,38.761 77.287,34.069 Z m 2.922,6.322 c 0.032,0.037 0.052,0.079 0.062,0.126 z"
+         id="path106"
+         style="display:inline;fill:url(#SVGID_7_)" /><ellipse
+         fill="none"
+         stroke="#047cbc"
+         stroke-width="1.49307"
+         stroke-miterlimit="10"
+         cx="63.351002"
+         cy="56.939999"
+         id="circle108"
+         style="display:inline"
+         inkscape:label="circle108"
+         rx="27.253468"
+         ry="27.253466" /></g><g
+       id="g26209"
+       inkscape:label="arrow"><path
+         id="path32270"
+         style="display:inline;fill:#f9c4e3;fill-opacity:1;stroke:#890627;stroke-width:1.28945;stroke-linecap:round;stroke-opacity:0.80000001"
+         inkscape:transform-center-x="0.048949126"
+         inkscape:transform-center-y="-1.3223271"
+         d="M 23.864023,39.064479 V 25.459013 H 17.587277 L 28.571574,11.926157 39.555884,25.459013 H 32.41512 v 13.605466 z"
+         sodipodi:nodetypes="cccccccc"
+         inkscape:label="arrow"
+         transform="matrix(0.99763341,0,0,0.99763341,2.1540046,3.0892)" /><path
+         id="path9691"
+         style="display:inline;fill:url(#linearGradient19778);fill-opacity:1;stroke:none;stroke-width:0.830925;stroke-linecap:round;stroke-opacity:1"
+         inkscape:transform-center-x="0.030811744"
+         inkscape:transform-center-y="-0.87234469"
+         d="M 25.683131,37.716357 V 24.135455 h -4.791416 l 7.677662,-9.488291 7.57878,9.488291 -5.214583,0.0028 0.131979,13.578129 z"
+         sodipodi:nodetypes="cccccccc"
+         inkscape:label="arrow"
+         transform="matrix(0.99763341,0,0,0.99763341,2.1540046,3.0892)" /></g></g></svg>
diff --git a/resources/images/toolbar/window.svg b/resources/images/toolbar/window.svg
new file mode 100644
index 00000000..d1c257fe
--- /dev/null
+++ b/resources/images/toolbar/window.svg
@@ -0,0 +1,465 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   inkscape:export-ydpi="240"
+   inkscape:export-xdpi="240"
+   inkscape:export-filename="/home/patrick/Desktop/ccsm.png"
+   width="48px"
+   height="48px"
+   id="svg11300"
+   sodipodi:version="0.32"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="window.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   version="1.1"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <defs
+     id="defs3">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 24 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="48 : 24 : 1"
+       inkscape:persp3d-origin="24 : 16 : 1"
+       id="perspective72" />
+    <linearGradient
+       id="linearGradient47870">
+      <stop
+         id="stop47872"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:0" />
+      <stop
+         id="stop47878"
+         offset="0.5"
+         style="stop-color:#000000;stop-opacity:1" />
+      <stop
+         id="stop47874"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient51765">
+      <stop
+         id="stop51767"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1" />
+      <stop
+         id="stop51769"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2781">
+      <stop
+         id="stop2783"
+         offset="0"
+         style="stop-color:#d3d7cf;stop-opacity:1" />
+      <stop
+         id="stop2785"
+         offset="1"
+         style="stop-color:#eeeeec;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3674">
+      <stop
+         id="stop3676"
+         offset="0"
+         style="stop-color:#3465a4;stop-opacity:1" />
+      <stop
+         id="stop3678"
+         offset="1"
+         style="stop-color:#729fcf;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3690">
+      <stop
+         id="stop3692"
+         offset="0"
+         style="stop-color:white;stop-opacity:1;" />
+      <stop
+         id="stop3694"
+         offset="1"
+         style="stop-color:white;stop-opacity:0.46875" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient47870"
+       id="linearGradient2282"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9788196,0,0,0.7154223,-8.5008021,52.112719)"
+       x1="32.084972"
+       y1="-14.402173"
+       x2="32.084972"
+       y2="-5.5633383" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient51765"
+       id="radialGradient2284"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9576392,-8.146468e-7,6.6614241e-7,1.4565793,-59.017557,62.738067)"
+       cx="51.4375"
+       cy="-12.203125"
+       fx="51.4375"
+       fy="-12.203125"
+       r="2.171875" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient51765"
+       id="radialGradient2286"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.9576392,-9.2540676e-8,-1.2888861e-7,1.4565793,110.01781,62.73803)"
+       cx="51.4375"
+       cy="-12.203125"
+       fx="51.4375"
+       fy="-12.203125"
+       r="2.171875" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3690"
+       id="linearGradient2289"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.2605424,0,0,1.2058553,-7.4733927,-4.9459439)"
+       x1="9.5"
+       y1="16.26436"
+       x2="9.5"
+       y2="13.408723" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3674"
+       id="linearGradient2292"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.2446306,0,0,1.2707947,-7.0741541,-5.3017616)"
+       x1="23.069359"
+       y1="6.7993021"
+       x2="23.069359"
+       y2="12.403291" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2781"
+       id="linearGradient2295"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.2446306,0,0,1.1767765,-7.0741541,-3.982654)"
+       x1="24.925514"
+       y1="40.000107"
+       x2="24.925514"
+       y2="19.53867" />
+    <linearGradient
+       id="linearGradient4138"
+       inkscape:collect="always">
+      <stop
+         id="stop4140"
+         offset="0"
+         style="stop-color:#3465a4;stop-opacity:1;" />
+      <stop
+         id="stop4142"
+         offset="1"
+         style="stop-color:#3465a4;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4138"
+       id="linearGradient2275"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.7627351,0,0,-1.7317329,-16.442666,56.989146)"
+       x1="22.958183"
+       y1="13.433893"
+       x2="22.958183"
+       y2="27.137815" />
+    <linearGradient
+       y2="41.842426"
+       x2="30.034962"
+       y1="37.667465"
+       x1="36.201752"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2926"
+       xlink:href="#linearGradient3307"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="52.806263"
+       x2="33.358002"
+       y1="37.386215"
+       x1="33.358002"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2924"
+       xlink:href="#linearGradient3315"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="51.470303"
+       x2="33.233128"
+       y1="44.886215"
+       x1="38.045502"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2922"
+       xlink:href="#linearGradient3355"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="50.415848"
+       x2="33.665684"
+       y1="46.093544"
+       x1="35.197689"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2920"
+       xlink:href="#linearGradient3331"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3355">
+      <stop
+         id="stop3357"
+         offset="0"
+         style="stop-color:#6f716c;stop-opacity:1;" />
+      <stop
+         id="stop3359"
+         offset="1"
+         style="stop-color:#888a85;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3331">
+      <stop
+         style="stop-color:#d3d7cf;stop-opacity:1;"
+         offset="0"
+         id="stop3333" />
+      <stop
+         style="stop-color:#d3d7cf;stop-opacity:0;"
+         offset="1"
+         id="stop3335" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3315">
+      <stop
+         style="stop-color:white;stop-opacity:1;"
+         offset="0"
+         id="stop3317" />
+      <stop
+         style="stop-color:white;stop-opacity:0;"
+         offset="1"
+         id="stop3319" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3307">
+      <stop
+         style="stop-color:#888a85;stop-opacity:1;"
+         offset="0"
+         id="stop3309" />
+      <stop
+         style="stop-color:#888a85;stop-opacity:0;"
+         offset="1"
+         id="stop3311" />
+    </linearGradient>
+    <linearGradient
+       y2="13.408723"
+       x2="9.5"
+       y1="16.26436"
+       x1="9.5"
+       gradientTransform="translate(5,-6)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2554"
+       xlink:href="#linearGradient3690"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="12.403291"
+       x2="23.069359"
+       y1="6.7993021"
+       x1="23.069359"
+       gradientTransform="translate(5,-6)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2552"
+       xlink:href="#linearGradient3674"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="19.53867"
+       x2="24.925514"
+       y1="40.000107"
+       x1="24.925514"
+       gradientTransform="translate(5,-6)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2550"
+       xlink:href="#linearGradient2781"
+       inkscape:collect="always" />
+    <linearGradient
+       x1="32.084972"
+       y1="-14.402173"
+       x2="32.084972"
+       y2="-5.5633383"
+       id="linearGradient54729"
+       xlink:href="#linearGradient47870"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9788196,0,0,0.7154223,-8.5008021,52.112719)" />
+    <radialGradient
+       cx="51.4375"
+       cy="-12.203125"
+       r="2.171875"
+       fx="51.4375"
+       fy="-12.203125"
+       id="radialGradient54731"
+       xlink:href="#linearGradient51765"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9576392,-8.146468e-7,6.6614241e-7,1.4565793,-59.017557,62.738067)" />
+    <radialGradient
+       cx="51.4375"
+       cy="-12.203125"
+       r="2.171875"
+       fx="51.4375"
+       fy="-12.203125"
+       id="radialGradient54733"
+       xlink:href="#linearGradient51765"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.9576392,-9.2540676e-8,-1.2888861e-7,1.4565793,110.01781,62.73803)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3331"
+       id="linearGradient2401"
+       gradientUnits="userSpaceOnUse"
+       x1="35.197689"
+       y1="46.093544"
+       x2="33.665684"
+       y2="50.415848" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3355"
+       id="linearGradient2403"
+       gradientUnits="userSpaceOnUse"
+       x1="38.045502"
+       y1="44.886215"
+       x2="33.233128"
+       y2="51.470303" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3315"
+       id="linearGradient2405"
+       gradientUnits="userSpaceOnUse"
+       x1="33.358002"
+       y1="37.386215"
+       x2="33.358002"
+       y2="52.806263" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3307"
+       id="linearGradient2407"
+       gradientUnits="userSpaceOnUse"
+       x1="36.201752"
+       y1="37.667465"
+       x2="30.034962"
+       y2="41.842426" />
+  </defs>
+  <sodipodi:namedview
+     stroke="#ef2929"
+     fill="#eeeeec"
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="0.25490196"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="7.9999999"
+     inkscape:cx="28"
+     inkscape:cy="29.9375"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="true"
+     inkscape:document-units="px"
+     inkscape:showpageshadow="false"
+     inkscape:window-width="1280"
+     inkscape:window-height="695"
+     inkscape:window-x="5"
+     inkscape:window-y="0"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata4">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:source />
+        <dc:subject>
+          <rdf:Bag />
+        </dc:subject>
+        <cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     id="layer1"
+     inkscape:label="icon"
+     inkscape:groupmode="layer">
+    <g
+       id="g199"
+       inkscape:label="window">
+      <g
+         transform="matrix(1.0842065,0,0,1.3618401,-3.702941,-19.378566)"
+         id="g54724"
+         inkscape:label="shadow"
+         style="display:inline">
+        <rect
+           width="32.357079"
+           height="6.3234997"
+           x="9.3215466"
+           y="41.809082"
+           style="opacity:0.3;fill:url(#linearGradient2282);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect46899" />
+        <path
+           d="m 41.6785,41.799698 v 6.327016 c 2.343798,-0.02389 4.251748,-1.421401 4.251748,-3.152329 0,-1.730927 -1.907949,-3.150801 -4.251748,-3.174687 z"
+           style="opacity:0.3;fill:url(#radialGradient2284);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path48849" />
+        <path
+           d="m 9.3217476,41.799698 v 6.327016 C 6.9779494,48.102828 5.07,46.705313 5.07,44.974385 c 0,-1.730927 1.9079484,-3.150801 4.2517476,-3.174687 z"
+           style="opacity:0.3;fill:url(#radialGradient2286);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path52742" />
+      </g>
+      <rect
+         style="fill:url(#linearGradient2295);fill-opacity:1;stroke:#888a85;stroke-width:1.00000024;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect1915"
+         width="41.072853"
+         height="35.891666"
+         x="3.5052049"
+         y="6.6083345"
+         rx="1.9999999"
+         ry="2" />
+      <path
+         style="fill:url(#linearGradient2292);fill-opacity:1;stroke:#204a87;stroke-width:1.00000048;stroke-miterlimit:4;stroke-opacity:1"
+         d="M 3.505204,12.527912 L 3.505204,8.0415897 C 3.505204,6.6335492 4.6154143,5.5000002 5.994465,5.5000002 L 42.08875,5.5000002 C 43.4678,5.5000002 44.578011,6.6335492 44.578011,8.0415897 L 44.578011,12.527912"
+         id="path1917"
+         sodipodi:nodetypes="cccccc" />
+      <rect
+         style="opacity:0.8;fill:none;fill-opacity:1;stroke:url(#linearGradient2289);stroke-width:1.00000095;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect1919"
+         width="39.076817"
+         height="34.969814"
+         x="4.5017591"
+         y="6.5096912"
+         rx="1.5110159"
+         ry="1.5110158" />
+      <g
+         style="display:inline"
+         inkscape:label="Base"
+         id="g2721"
+         transform="translate(-11.172678,-40.076333)" />
+    </g>
+  </g>
+</svg>
diff --git a/src/core/UBApplication.cpp b/src/core/UBApplication.cpp
index 089448bd..05136945 100644
--- a/src/core/UBApplication.cpp
+++ b/src/core/UBApplication.cpp
@@ -520,7 +520,7 @@ void UBApplication::decorateActionMenu(QAction* action)
             pageSizeGroup->addAction(mainWindow->actionRegularPageSize);
             pageSizeGroup->addAction(mainWindow->actionCustomPageSize);
 
-            QMenu* documentSizeMenu = menu->addMenu(QIcon(":/images/toolbar/pageSize.png"),tr("Page Size"));
+            QMenu* documentSizeMenu = menu->addMenu(QIcon(":/images/toolbar/pageSize.svg"),tr("Page Size"));
             documentSizeMenu->addAction(mainWindow->actionWidePageSize);
             documentSizeMenu->addAction(mainWindow->actionRegularPageSize);
             documentSizeMenu->addAction(mainWindow->actionCustomPageSize);
diff --git a/src/desktop/UBDesktopPalette.cpp b/src/desktop/UBDesktopPalette.cpp
index 5e54043b..dd381d3e 100644
--- a/src/desktop/UBDesktopPalette.cpp
+++ b/src/desktop/UBDesktopPalette.cpp
@@ -52,7 +52,7 @@ UBDesktopPalette::UBDesktopPalette(QWidget *parent, UBRightPalette* _rightPalett
 {
     QList<QAction*> actions;
 
-    mActionUniboard = new QAction(QIcon(":/images/toolbar/board.png"), tr("Show OpenBoard"), this);
+    mActionUniboard = new QAction(QIcon(":/images/toolbar/board.svg"), tr("Show OpenBoard"), this);
     connect(mActionUniboard, SIGNAL(triggered()), this, SIGNAL(uniboardClick()));
     actions << mActionUniboard;
 
@@ -66,17 +66,17 @@ UBDesktopPalette::UBDesktopPalette(QWidget *parent, UBRightPalette* _rightPalett
     if (UBPlatformUtils::hasVirtualKeyboard())
         actions << UBApplication::mainWindow->actionVirtualKeyboard;
 
-    mActionCustomSelect = new QAction(QIcon(":/images/toolbar/captureArea.png"), tr("Capture Part of the Screen"), this);
+    mActionCustomSelect = new QAction(QIcon(":/images/toolbar/captureArea.svg"), tr("Capture Part of the Screen"), this);
     connect(mActionCustomSelect, SIGNAL(triggered()), this, SIGNAL(customClick()));
     actions << mActionCustomSelect;
 
-    mDisplaySelectAction = new QAction(QIcon(":/images/toolbar/captureScreen.png"), tr("Capture the Screen"), this);
+    mDisplaySelectAction = new QAction(QIcon(":/images/toolbar/captureScreen.svg"), tr("Capture the Screen"), this);
     connect(mDisplaySelectAction, SIGNAL(triggered()), this, SIGNAL(screenClick()));
     actions << mDisplaySelectAction;
 
     QIcon showHideIcon;
-    showHideIcon.addPixmap(QPixmap(":/images/toolbar/eyeOpened.png"), QIcon::Normal , QIcon::On);
-    showHideIcon.addPixmap(QPixmap(":/images/toolbar/eyeClosed.png"), QIcon::Normal , QIcon::Off);
+    showHideIcon.addFile(":/images/toolbar/eyeOpened.svg", QSize(), QIcon::Normal , QIcon::On);
+    showHideIcon.addFile(":/images/toolbar/eyeClosed.svg", QSize(), QIcon::Normal , QIcon::Off);
     mShowHideAction = new QAction(showHideIcon, "", this);
     mShowHideAction->setCheckable(true);
 
@@ -90,7 +90,7 @@ UBDesktopPalette::UBDesktopPalette(QWidget *parent, UBRightPalette* _rightPalett
 
     //  This palette can be minimized
     QIcon maximizeIcon;
-    maximizeIcon.addPixmap(QPixmap(":/images/toolbar/stylusTab.png"), QIcon::Normal, QIcon::On);
+    maximizeIcon.addFile(":/images/toolbar/stylusTab.svg", QSize(), QIcon::Normal, QIcon::On);
     mMaximizeAction = new QAction(maximizeIcon, tr("Show the stylus palette"), this);
     connect(mMaximizeAction, SIGNAL(triggered()), this, SLOT(maximizeMe()));
     connect(this, SIGNAL(maximizeStart()), this, SLOT(maximizeMe()));
diff --git a/src/document/UBDocumentController.cpp b/src/document/UBDocumentController.cpp
index c049c95f..cb2a1876 100644
--- a/src/document/UBDocumentController.cpp
+++ b/src/document/UBDocumentController.cpp
@@ -511,7 +511,7 @@ QVariant UBDocumentTreeModel::data(const QModelIndex &index, int role) const
                     case UBDocumentTreeNode::Catalog :
                         return QIcon(":images/folder.svg");
                     case UBDocumentTreeNode::Document :
-                        return QIcon(":images/toolbar/board.png");
+                        return QIcon(":images/toolbar/board.svg");
                 }
             }
             break;
diff --git a/src/domain/UBGraphicsGroupContainerItemDelegate.cpp b/src/domain/UBGraphicsGroupContainerItemDelegate.cpp
index 457e3f06..a32abffb 100644
--- a/src/domain/UBGraphicsGroupContainerItemDelegate.cpp
+++ b/src/domain/UBGraphicsGroupContainerItemDelegate.cpp
@@ -56,8 +56,8 @@ void UBGraphicsGroupContainerItemDelegate::decorateMenu(QMenu *menu)
 {
     mLockAction = menu->addAction(tr("Locked"), this, SLOT(lock(bool)));
     QIcon lockIcon;
-    lockIcon.addPixmap(QPixmap(":/images/locked.svg"), QIcon::Normal, QIcon::On);
-    lockIcon.addPixmap(QPixmap(":/images/unlocked.svg"), QIcon::Normal, QIcon::Off);
+    lockIcon.addFile(":/images/locked.svg", QSize(), QIcon::Normal, QIcon::On);
+    lockIcon.addFile(":/images/unlocked.svg", QSize(), QIcon::Normal, QIcon::Off);
     mLockAction->setIcon(lockIcon);
     mLockAction->setCheckable(true);
 
@@ -65,8 +65,8 @@ void UBGraphicsGroupContainerItemDelegate::decorateMenu(QMenu *menu)
     mShowOnDisplayAction->setCheckable(true);
 
     QIcon showIcon;
-    showIcon.addPixmap(QPixmap(":/images/eyeOpened.svg"), QIcon::Normal, QIcon::On);
-    showIcon.addPixmap(QPixmap(":/images/eyeClosed.svg"), QIcon::Normal, QIcon::Off);
+    showIcon.addFile(":/images/eyeOpened.svg", QSize(), QIcon::Normal, QIcon::On);
+    showIcon.addFile(":/images/eyeClosed.svg", QSize(), QIcon::Normal, QIcon::Off);
     mShowOnDisplayAction->setIcon(showIcon);
 }
 
diff --git a/src/domain/UBGraphicsItemDelegate.cpp b/src/domain/UBGraphicsItemDelegate.cpp
index 8c0dede6..92d72158 100644
--- a/src/domain/UBGraphicsItemDelegate.cpp
+++ b/src/domain/UBGraphicsItemDelegate.cpp
@@ -711,8 +711,8 @@ void UBGraphicsItemDelegate::decorateMenu(QMenu* menu)
 {
     mLockAction = menu->addAction(tr("Locked"), this, SLOT(lock(bool)));
     QIcon lockIcon;
-    lockIcon.addPixmap(QPixmap(":/images/locked.svg"), QIcon::Normal, QIcon::On);
-    lockIcon.addPixmap(QPixmap(":/images/unlocked.svg"), QIcon::Normal, QIcon::Off);
+    lockIcon.addFile(":/images/locked.svg", QSize(), QIcon::Normal, QIcon::On);
+    lockIcon.addFile(":/images/unlocked.svg", QSize(), QIcon::Normal, QIcon::Off);
     mLockAction->setIcon(lockIcon);
     mLockAction->setCheckable(true);
 
@@ -720,8 +720,8 @@ void UBGraphicsItemDelegate::decorateMenu(QMenu* menu)
     mShowOnDisplayAction->setCheckable(true);
 
     QIcon showIcon;
-    showIcon.addPixmap(QPixmap(":/images/eyeOpened.svg"), QIcon::Normal, QIcon::On);
-    showIcon.addPixmap(QPixmap(":/images/eyeClosed.svg"), QIcon::Normal, QIcon::Off);
+    showIcon.addFile(":/images/eyeOpened.svg", QSize(), QIcon::Normal, QIcon::On);
+    showIcon.addFile(":/images/eyeClosed.svg", QSize(), QIcon::Normal, QIcon::Off);
     mShowOnDisplayAction->setIcon(showIcon);
 
     if (delegated()->data(UBGraphicsItemData::ItemCanBeSetAsBackground).toBool()) {
@@ -729,7 +729,7 @@ void UBGraphicsItemDelegate::decorateMenu(QMenu* menu)
         mSetAsBackgroundAction->setCheckable(false);
 
         QIcon backgroundIcon;
-        backgroundIcon.addPixmap(QPixmap(":/images/setAsBackground.svg"), QIcon::Normal, QIcon::On);
+        backgroundIcon.addFile(":/images/setAsBackground.svg", QSize(), QIcon::Normal, QIcon::On);
         mSetAsBackgroundAction->setIcon(backgroundIcon);
     }
 
@@ -738,7 +738,7 @@ void UBGraphicsItemDelegate::decorateMenu(QMenu* menu)
         mGotoContentSourceAction = menu->addAction(tr("Go to Content Source"), this, SLOT(gotoContentSource()));
 
         QIcon sourceIcon;
-        sourceIcon.addPixmap(QPixmap(":/images/toolbar/internet.png"), QIcon::Normal, QIcon::On);
+        sourceIcon.addFile(":/images/toolbar/internet.png", QSize(), QIcon::Normal, QIcon::On);
         mGotoContentSourceAction->setIcon(sourceIcon);
     }
 }
diff --git a/src/domain/UBGraphicsWidgetItemDelegate.cpp b/src/domain/UBGraphicsWidgetItemDelegate.cpp
index 33306450..19167e6f 100644
--- a/src/domain/UBGraphicsWidgetItemDelegate.cpp
+++ b/src/domain/UBGraphicsWidgetItemDelegate.cpp
@@ -87,8 +87,8 @@ void UBGraphicsWidgetItemDelegate::decorateMenu(QMenu* menu)
     freezeAction = menu->addAction(tr("Frozen"), this, SLOT(freeze(bool)));
 
     QIcon freezeIcon;
-    freezeIcon.addPixmap(QPixmap(":/images/frozen.svg"), QIcon::Normal, QIcon::On);
-    freezeIcon.addPixmap(QPixmap(":/images/unfrozen.svg"), QIcon::Normal, QIcon::Off);
+    freezeIcon.addFile(":/images/frozen.svg", QSize(), QIcon::Normal, QIcon::On);
+    freezeIcon.addFile(":/images/unfrozen.svg", QSize(), QIcon::Normal, QIcon::Off);
     freezeAction->setIcon(freezeIcon);
 
     freezeAction->setCheckable(true);
@@ -97,8 +97,8 @@ void UBGraphicsWidgetItemDelegate::decorateMenu(QMenu* menu)
     {
         setAsToolAction = mMenu->addAction(tr("Transform as Tool "), this, SLOT(pin()));
         QIcon pinIcon;
-        pinIcon.addPixmap(QPixmap(":/images/unpin.svg"), QIcon::Normal, QIcon::On);
-        pinIcon.addPixmap(QPixmap(":/images/pin.svg"), QIcon::Normal, QIcon::Off);
+        pinIcon.addFile(":/images/unpin.svg", QSize(), QIcon::Normal, QIcon::On);
+        pinIcon.addFile(":/images/pin.svg", QSize(), QIcon::Normal, QIcon::Off);
         setAsToolAction->setIcon(pinIcon);
     }
 }
diff --git a/src/web/browser/WBTabWidget.cpp b/src/web/browser/WBTabWidget.cpp
index 338e08d0..1e5561ca 100644
--- a/src/web/browser/WBTabWidget.cpp
+++ b/src/web/browser/WBTabWidget.cpp
@@ -241,7 +241,7 @@ WBTabWidget::WBTabWidget(QWidget *parent)
     , mTabBar(new WBTabBar(this))
 {
     setObjectName("ubWebBrowserTabWidget");
-    mAddTabIcon = QPixmap(":/images/toolbar/plusBlack.png");
+    mAddTabIcon = QPixmap(":/images/toolbar/plusBlack.svg");
 
     setElideMode(Qt::ElideRight);