diff --git a/docs/assets/qim3d-icon.svg b/docs/assets/qim3d-icon.svg
new file mode 100644
index 0000000000000000000000000000000000000000..912830615e043ba24dc9aef18ed76e24ea229b00
--- /dev/null
+++ b/docs/assets/qim3d-icon.svg
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="19.146276mm"
+   height="24.191832mm"
+   viewBox="0 0 19.146276 24.191832"
+   version="1.1"
+   id="svg1"
+   inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)"
+   sodipodi:docname="qim3d-icon.svg"
+   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">
+  <sodipodi:namedview
+     id="namedview1"
+     pagecolor="#ffffff"
+     bordercolor="#000000"
+     borderopacity="0.25"
+     inkscape:showpageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:document-units="mm"
+     inkscape:zoom="1.1082211"
+     inkscape:cx="88.430007"
+     inkscape:cy="301.3839"
+     inkscape:window-width="1602"
+     inkscape:window-height="1323"
+     inkscape:window-x="3494"
+     inkscape:window-y="56"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="layer1" />
+  <defs
+     id="defs1" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-81.756255,-68.791666)">
+    <g
+       id="g272"
+       inkscape:export-filename="qim3d-icon.png"
+       inkscape:export-xdpi="100"
+       inkscape:export-ydpi="100"
+       transform="matrix(1.8256787,0,0,1.8256787,332.94204,-551.43703)">
+      <g
+         id="g256">
+        <path
+           id="path142"
+           style="fill:#990000;fill-opacity:1;stroke-width:0.0215822"
+           d="m -137.34045,348.16376 c -0.0552,0.0985 -0.0858,0.21086 -0.0858,0.32763 l 0.16486,1.15083 0.64698,0.38838 4.11086,2.84603 0.15916,0.0956 v -1.80919 c -0.14888,-0.0894 -3.23936,-1.94478 -3.3879,-2.03398 z"
+           sodipodi:nodetypes="csccccccc" />
+        <path
+           d="m -127.58807,347.91678 -1.3687,-0.82173 -1.69386,-1.01705 -1.34889,-0.80984 c -0.21237,-0.12747 -0.47767,-0.12747 -0.69004,0 l -1.34889,0.80984 c -0.006,0.003 -3.05691,1.83532 -3.06256,1.83878 -0.10159,0.061 -0.18336,0.14669 -0.23951,0.24676 l 1.60812,0.96547 c 0.14855,0.0892 3.23902,1.94467 3.38782,2.03403 0.14896,-0.0894 3.23935,-1.94484 3.38781,-2.03403 l 1.60821,-0.96547 c -0.0561,-0.10007 -0.13784,-0.18573 -0.23951,-0.24676 z m 0,0"
+           fill="#ffd500"
+           id="path143"
+           style="fill:#990000;fill-opacity:1;stroke-width:0.0215822" />
+        <path
+           id="path144"
+           style="fill:#990000;fill-opacity:1;stroke-width:0.0215822"
+           d="m -127.34882,348.16376 -1.60817,0.96532 c -0.14863,0.0892 -3.2385,1.94462 -3.38739,2.03398 v 1.81281 l 3.55276,-2.1332 1.37019,-1.20043 0.1584,0.0852 v -1.2361 c -9e-5,-0.11677 -0.0305,-0.22916 -0.0858,-0.32763 z"
+           sodipodi:nodetypes="ccccccccsc" />
+        <path
+           id="path145"
+           style="fill:#000000;fill-opacity:0.105752;stroke-width:0.0215822"
+           d="m -132.34429,345.17228 c -0.11942,0 -0.23891,0.0319 -0.34504,0.0957 l -1.34875,0.80982 c -0.006,0.003 -3.05699,1.83554 -3.06264,1.839 -0.10167,0.061 -0.18331,0.14647 -0.23946,0.24654 l 1.60802,0.96549 c 0.14855,0.0892 3.23907,1.94466 3.38787,2.03402 0.0451,-0.0271 0.36024,-0.2161 0.78151,-0.46902 -0.96234,-0.57775 -2.58386,-1.55139 -2.69042,-1.61538 l -2.9e-4,2.8e-4 -1.36743,-0.82085 c -0.1461,-0.0877 -0.14985,-0.30133 -0.004,-0.38977 8.5e-4,-4.3e-4 0.002,-9.8e-4 0.003,-0.002 0.006,-0.003 3.05699,-1.83525 3.06264,-1.83871 l 0.91256,-0.54771 -0.35268,-0.21173 c -0.10615,-0.0637 -0.22562,-0.0957 -0.34504,-0.0957 z m -4.99618,2.99159 c -0.0552,0.0985 -0.0858,0.21072 -0.0858,0.32749 l 0.16474,1.1509 0.64706,0.38835 v -1.43112 z m 5.80543,2.51351 c -0.43527,0.26127 -0.76313,0.45807 -0.80925,0.48572 v 1.81268 l 0.80925,-0.48572 z" />
+        <path
+           id="path256"
+           style="stroke-width:0.0215822"
+           d="m -132.34128,345.01667 c -0.14811,1e-5 -0.29633,0.0396 -0.42839,0.11885 -0.1338,0.0804 -4.81521,2.89117 -4.81521,2.89117 v 1.26231 c 0,0.39504 -1e-5,0.54421 0.32349,0.73098 l 1.37046,0.82269 0.32349,0.1943 1.37046,0.82269 0.3235,0.1943 1.36994,0.82269 0.16226,0.0971 0.16175,-0.0971 1.36994,-0.82269 0.32401,-0.1943 1.36995,-0.82269 0.32401,-0.1943 1.36994,-0.82269 c 0.324,-0.18706 0.32401,-0.36266 0.32401,-0.75822 v -1.23513 c -0.31564,-0.18951 -2.10118,-1.26133 -2.3213,-1.39352 -0.0766,-0.046 -0.17618,-0.0213 -0.22221,0.0553 -0.046,0.0766 -0.0208,0.17617 0.0558,0.22221 l 0.31729,0.19068 -1.37924,0.82838 c -0.84912,-0.50979 -0.51479,-0.30906 -1.37976,-0.82838 0.94658,-0.5683 0.65194,-0.39167 1.37924,-0.82837 l 0.3514,0.21084 c 0.0766,0.0459 0.17609,0.0213 0.22221,-0.0553 0.046,-0.0766 0.0208,-0.17618 -0.0558,-0.22221 -0.94144,-0.56535 0.3704,0.22207 -1.78284,-1.07074 -0.1321,-0.0793 -0.28028,-0.11886 -0.4284,-0.11885 z m 0,0.32401 c 0.0905,0 0.18077,0.0239 0.26149,0.0723 l 1.11776,0.67128 c -0.64612,0.38788 -0.13035,0.0786 -1.37925,0.82838 l -1.37976,-0.82838 1.11776,-0.67128 c 0.0807,-0.0485 0.17151,-0.0723 0.262,-0.0723 z m -1.69395,0.93224 1.37924,0.82837 c -0.18876,0.11331 -1.19141,0.71557 -1.37924,0.82838 -0.19811,-0.11896 -1.2603,-0.75663 -1.37976,-0.82838 z m -1.69395,1.01699 1.37924,0.82838 c -1.15034,0.69071 -0.95241,0.57208 -1.37924,0.82837 l -1.36891,-0.82217 c 0.0256,-0.0237 0.0533,-0.0446 0.0832,-0.0625 0.006,-0.004 0.98963,-0.59433 1.28571,-0.77205 z m 3.3879,0 c 0.58845,0.35333 0.67682,0.40668 1.37925,0.82838 -0.19028,0.11423 -1.18931,0.71439 -1.37925,0.82837 l -1.37976,-0.82837 c 0.18876,-0.11331 1.19193,-0.71557 1.37976,-0.82838 z m 3.38739,0 1.28571,0.77205 c 0.03,0.018 0.0582,0.0388 0.0837,0.0625 l -1.36943,0.82217 c -0.42245,-0.25368 -0.21777,-0.131 -1.37924,-0.82837 z m -5.08134,1.017 1.37924,0.82837 -1.37924,0.82837 c -0.13328,-0.0801 -1.23981,-0.74432 -1.37976,-0.82837 z m 3.38791,0 1.37924,0.82837 -1.37924,0.82837 c -0.17746,-0.10647 -1.18831,-0.71338 -1.37976,-0.82837 0.19373,-0.11634 1.2012,-0.72122 1.37976,-0.82837 z m -6.60632,0.1018 1.36271,0.81804 v 1.23816 l -1.37046,-0.82269 v -1.14463 c 0,-0.0298 0.003,-0.0596 0.008,-0.0889 z m 9.82421,0 c 0.005,0.0292 0.008,0.0591 0.008,0.0889 v 1.14463 l -1.36994,0.82269 v -1.23816 z m -4.91185,0.91519 c 0.17747,0.10656 1.18771,0.71339 1.37925,0.82837 l -1.37925,0.82838 -1.37976,-0.82838 z m -3.22616,0.0971 c 1.05913,0.6359 0.91395,0.54853 1.37046,0.82269 v 1.23817 l -1.37046,-0.82269 z m 6.45181,0 v 1.23817 l -1.36995,0.82269 v -1.23817 z m -4.75785,1.01699 c 0.14028,0.0842 1.23783,0.74336 1.36994,0.82269 v 1.23817 l -1.36994,-0.82269 z m 3.06389,0 v 1.23817 l -1.36994,0.82269 v -1.23817 c 0.1418,-0.0851 1.15201,-0.69185 1.36994,-0.82269 z"
+           sodipodi:nodetypes="sscccccccccccccccccssccccccscssssccccscccccccccsccccccccccccccccccccccccccscccccccccccccccccccccccccccccccccc" />
+      </g>
+      <g
+         id="g263"
+         transform="translate(0,-2.6458334)">
+        <path
+           id="path257"
+           style="fill:#cd4d00;fill-opacity:1;stroke-width:0.0215822"
+           d="m -137.34045,348.16376 c -0.0552,0.0985 -0.0858,0.21086 -0.0858,0.32763 l 0.16486,1.15083 0.64698,0.38838 4.11086,2.84603 0.15916,0.0956 v -1.80919 c -0.14888,-0.0894 -3.23936,-1.94478 -3.3879,-2.03398 z"
+           sodipodi:nodetypes="csccccccc" />
+        <path
+           d="m -127.58807,347.91678 -1.3687,-0.82173 -1.69386,-1.01705 -1.34889,-0.80984 c -0.21237,-0.12747 -0.47767,-0.12747 -0.69004,0 l -1.34889,0.80984 c -0.006,0.003 -3.05691,1.83532 -3.06256,1.83878 -0.10159,0.061 -0.18336,0.14669 -0.23951,0.24676 l 1.60812,0.96547 c 0.14855,0.0892 3.23902,1.94467 3.38782,2.03403 0.14896,-0.0894 3.23935,-1.94484 3.38781,-2.03403 l 1.60821,-0.96547 c -0.0561,-0.10007 -0.13784,-0.18573 -0.23951,-0.24676 z m 0,0"
+           fill="#ffd500"
+           id="path258"
+           style="fill:#cd4d00;fill-opacity:1;stroke-width:0.0215822" />
+        <path
+           id="path259"
+           style="fill:#cd4d00;fill-opacity:1;stroke-width:0.0215822"
+           d="m -127.34882,348.16376 -1.60817,0.96532 c -0.14863,0.0892 -3.2385,1.94462 -3.38739,2.03398 v 1.81281 l 3.55276,-2.1332 1.52859,-0.91778 v -0.1974 -1.2361 c -9e-5,-0.11677 -0.0305,-0.22916 -0.0858,-0.32763 z" />
+        <path
+           id="path260"
+           style="fill:#000000;fill-opacity:0.0909692;stroke-width:0.0215822"
+           d="m -132.34429,345.17242 c -0.11942,0 -0.23891,0.0319 -0.34504,0.0957 l -1.34875,0.80981 c -0.006,0.003 -3.05699,1.83526 -3.06264,1.83872 -0.10167,0.061 -0.18331,0.14675 -0.23946,0.24682 l 0.72575,0.4359 0.88227,0.52959 c 0.14855,0.0892 3.23907,1.94467 3.38787,2.03403 0.0451,-0.0271 0.36024,-0.21639 0.78151,-0.46931 -0.96234,-0.57775 -2.58386,-1.55111 -2.69042,-1.6151 h -2.9e-4 l -1.36743,-0.82085 c -0.1461,-0.0877 -0.14985,-0.30104 -0.004,-0.38948 8.5e-4,-4.3e-4 0.002,-9.9e-4 0.003,-0.002 0.006,-0.003 3.05699,-1.83525 3.06264,-1.83871 l 0.91256,-0.54799 -0.35268,-0.21144 c -0.10615,-0.0637 -0.22562,-0.0957 -0.34504,-0.0957 z m 0,5.99054 v 1.81295 l 0.80925,-0.48572 v -1.81295 c -0.43527,0.26127 -0.76313,0.45807 -0.80925,0.48572 z m -4.27014,-2.56362 -0.72604,-0.43562 c -0.0552,0.0985 -0.0858,0.21101 -0.0858,0.32778 l 0.16474,1.15061 0.64706,0.38835 z" />
+        <path
+           id="path263"
+           style="stroke-width:0.0215822"
+           d="m -132.34128,345.01667 c -0.14811,1e-5 -0.29633,0.0396 -0.42839,0.11885 -0.1338,0.0804 -4.81521,2.89117 -4.81521,2.89117 v 1.7989 l 0.32349,0.19439 1.37046,0.82269 0.32349,0.1943 1.37046,0.82269 0.3235,0.1943 1.36994,0.82269 0.16226,0.0971 0.16175,-0.0971 1.36994,-0.82269 0.32401,-0.1943 1.36995,-0.82269 0.32401,-0.1943 1.36994,-0.82269 0.32401,-0.1943 c 0,-0.66404 0,-1.31454 0,-1.79905 -0.31564,-0.18951 -2.10118,-1.26133 -2.3213,-1.39352 -0.0766,-0.046 -0.17618,-0.0213 -0.22221,0.0553 -0.046,0.0766 -0.0208,0.17617 0.0558,0.22221 l 0.31729,0.19068 -1.37924,0.82838 c -0.84912,-0.50979 -0.51479,-0.30906 -1.37976,-0.82838 0.94658,-0.5683 0.65194,-0.39167 1.37924,-0.82837 l 0.3514,0.21084 c 0.0766,0.0459 0.17609,0.0213 0.22221,-0.0553 0.046,-0.0766 0.0208,-0.17618 -0.0558,-0.22221 -0.94144,-0.56535 0.3704,0.22207 -1.78284,-1.07074 -0.1321,-0.0793 -0.28028,-0.11886 -0.4284,-0.11885 z m 0,0.32401 c 0.0905,0 0.18077,0.0239 0.26149,0.0723 l 1.11776,0.67128 c -0.64612,0.38788 -0.13035,0.0786 -1.37925,0.82838 l -1.37976,-0.82838 1.11776,-0.67128 c 0.0807,-0.0485 0.17151,-0.0723 0.262,-0.0723 z m -1.69395,0.93224 1.37924,0.82837 c -0.18876,0.11331 -1.19141,0.71557 -1.37924,0.82838 -0.19811,-0.11896 -1.2603,-0.75663 -1.37976,-0.82838 z m -1.69395,1.01699 1.37924,0.82838 c -1.15034,0.69071 -0.95241,0.57208 -1.37924,0.82837 l -1.36891,-0.82217 c 0.0256,-0.0237 0.0533,-0.0446 0.0832,-0.0625 0.006,-0.004 0.98963,-0.59433 1.28571,-0.77205 z m 3.3879,0 c 0.58845,0.35333 0.67682,0.40668 1.37925,0.82838 -0.19028,0.11423 -1.18931,0.71439 -1.37925,0.82837 l -1.37976,-0.82837 c 0.18876,-0.11331 1.19193,-0.71557 1.37976,-0.82838 z m 3.38739,0 1.28571,0.77205 c 0.03,0.018 0.0582,0.0388 0.0837,0.0625 l -1.36943,0.82217 c -0.42245,-0.25368 -0.21777,-0.131 -1.37924,-0.82837 z m -5.08134,1.017 1.37924,0.82837 -1.37924,0.82837 c -0.13328,-0.0801 -1.23981,-0.74432 -1.37976,-0.82837 z m 3.38791,0 1.37924,0.82837 -1.37924,0.82837 c -0.17746,-0.10647 -1.18831,-0.71338 -1.37976,-0.82837 0.19373,-0.11634 1.2012,-0.72122 1.37976,-0.82837 z m -6.60632,0.1018 1.36271,0.81804 v 1.23816 l -1.37046,-0.82269 v -1.14463 c 0,-0.0298 0.003,-0.0596 0.008,-0.0889 z m 9.82421,0 c 0.005,0.0292 0.008,0.0591 0.008,0.0889 v 1.14463 l -1.36994,0.82269 v -1.23816 z m -4.91185,0.91519 c 0.17747,0.10656 1.18771,0.71339 1.37925,0.82837 l -1.37925,0.82838 -1.37976,-0.82838 z m -3.22616,0.0971 c 1.05913,0.6359 0.91395,0.54853 1.37046,0.82269 v 1.23817 l -1.37046,-0.82269 z m 6.45181,0 v 1.23817 l -1.36995,0.82269 v -1.23817 z m -4.75785,1.01699 c 0.14028,0.0842 1.23783,0.74336 1.36994,0.82269 v 1.23817 l -1.36994,-0.82269 z m 3.06389,0 v 1.23817 l -1.36994,0.82269 v -1.23817 c 0.1418,-0.0851 1.15201,-0.69185 1.36994,-0.82269 z"
+           sodipodi:nodetypes="sscccccccccccccccccssccccccscssssccccscccccccccsccccccccccccccccccccccccccscccccccccccccccccccccccccccccccccc" />
+      </g>
+      <path
+         id="path264"
+         style="fill:#ff9900;fill-opacity:1;stroke-width:0.0215822"
+         d="m -137.34045,342.87209 c -0.0552,0.0985 -0.0858,0.21086 -0.0858,0.32763 l 0.16486,1.15083 0.64698,0.38838 4.11086,2.84603 0.15916,0.0956 v -1.80919 c -0.14888,-0.0894 -3.23936,-1.94478 -3.3879,-2.03398 z"
+         sodipodi:nodetypes="csccccccc" />
+      <path
+         d="m -127.58807,342.62511 -1.3687,-0.82173 -1.69386,-1.01705 -1.34889,-0.80984 c -0.21237,-0.12747 -0.47767,-0.12747 -0.69004,0 l -1.34889,0.80984 c -0.006,0.003 -3.05691,1.83532 -3.06256,1.83878 -0.10159,0.061 -0.18336,0.14669 -0.23951,0.24676 l 1.60812,0.96547 c 0.14855,0.0892 3.23902,1.94467 3.38782,2.03403 0.14896,-0.0894 3.23935,-1.94484 3.38781,-2.03403 l 1.60821,-0.96547 c -0.0561,-0.10007 -0.13784,-0.18573 -0.23951,-0.24676 z m 0,0"
+         fill="#ffd500"
+         id="path265"
+         style="fill:#ff9900;fill-opacity:1;stroke-width:0.0215822" />
+      <path
+         id="path266"
+         style="fill:#ff9900;fill-opacity:1;stroke-width:0.0215822"
+         d="m -127.34882,342.87209 -1.60817,0.96532 c -0.14863,0.0892 -3.2385,1.94462 -3.38739,2.03398 v 1.81281 l 3.55276,-2.1332 1.52859,-0.91778 v -0.1974 -1.2361 c -9e-5,-0.11677 -0.0305,-0.22916 -0.0858,-0.32763 z" />
+      <g
+         id="g273"
+         style="fill:#ffffff;fill-opacity:0.194108"
+         transform="translate(0,-5.2916667)">
+        <path
+           id="path267"
+           style="fill:#ffffff;fill-opacity:0.194108;stroke-width:0.0215822"
+           d="m -137.34045,348.16376 c -0.0552,0.0985 -0.0858,0.21086 -0.0858,0.32763 l 0.16486,1.15083 0.64698,0.38838 v -1.43123 z"
+           sodipodi:nodetypes="cscccc" />
+        <path
+           d="m -134.25342,349.07868 -1.36736,-0.82097 c -0.1461,-0.0877 -0.14989,-0.30105 -0.004,-0.38949 8.5e-4,-4.3e-4 0.002,-0.001 0.003,-0.002 0.006,-0.003 3.05692,-1.83524 3.06257,-1.8387 l 0.91252,-0.5479 -0.35256,-0.21161 c -0.21229,-0.12747 -0.47768,-0.12747 -0.68996,0 l -1.34889,0.80984 c -0.006,0.003 -3.05691,1.83533 -3.06256,1.83879 -0.10167,0.061 -0.18336,0.14669 -0.23951,0.24676 l 1.60812,0.96546 c 0.14855,0.0892 3.23902,1.94468 3.38782,2.03404 0.0451,-0.0271 0.36015,-0.21624 0.78142,-0.46916 -0.96234,-0.57775 -2.5837,-1.55122 -2.69026,-1.61521 z m 0,0"
+           fill="#fbc700"
+           id="path268"
+           style="fill:#ffffff;fill-opacity:0.194108;stroke-width:0.0215822" />
+        <path
+           id="path269"
+           style="fill:#ffffff;fill-opacity:0.194108;stroke-width:0.0215822"
+           d="m -131.53512,350.6773 c -0.43527,0.26127 -0.76314,0.45811 -0.80926,0.48576 v 1.81281 l 0.80926,-0.48576 z" />
+      </g>
+      <path
+         id="path270"
+         style="stroke-width:0.0215822"
+         d="m -132.34128,339.725 c -0.14811,10e-6 -0.29633,0.0396 -0.42839,0.11885 -0.1338,0.0804 -4.41162,2.64893 -4.41162,2.64893 -0.25081,0.15057 -0.40359,0.42187 -0.40359,0.71314 v 1.328 l 0.32349,0.19439 1.37046,0.82269 0.32349,0.1943 1.37046,0.82269 0.3235,0.1943 1.36994,0.82269 0.16226,0.0971 0.16175,-0.0971 1.36994,-0.82269 0.32401,-0.1943 1.36995,-0.82269 0.32401,-0.1943 1.36994,-0.82269 0.32401,-0.1943 v -1.32809 c -8e-5,-0.29161 -0.15381,-0.56282 -0.40411,-0.71314 -0.31564,-0.18951 -1.69707,-1.01915 -1.91719,-1.15134 -0.0766,-0.046 -0.17618,-0.0213 -0.22221,0.0553 -0.046,0.0766 -0.0208,0.17617 0.0558,0.22221 l 0.31729,0.19068 -1.37924,0.82838 c -0.84912,-0.50979 -0.51479,-0.30906 -1.37976,-0.82838 0.94658,-0.5683 0.65194,-0.39167 1.37924,-0.82837 l 0.3514,0.21084 c 0.0766,0.0459 0.17609,0.0213 0.22221,-0.0553 0.046,-0.0766 0.0208,-0.17618 -0.0558,-0.22221 -0.94144,-0.56535 0.3704,0.22207 -1.78284,-1.07074 -0.1321,-0.0793 -0.28028,-0.11886 -0.4284,-0.11885 z m 0,0.32401 c 0.0905,0 0.18077,0.0239 0.26149,0.0723 l 1.11776,0.67128 c -0.64612,0.38788 -0.13035,0.0786 -1.37925,0.82838 l -1.37976,-0.82838 1.11776,-0.67128 c 0.0807,-0.0485 0.17151,-0.0723 0.262,-0.0723 z m -1.69395,0.93224 1.37924,0.82837 c -0.18876,0.11331 -1.19141,0.71557 -1.37924,0.82838 -0.19811,-0.11896 -1.2603,-0.75663 -1.37976,-0.82838 z m -1.69395,1.01699 1.37924,0.82838 c -1.15034,0.69071 -0.95241,0.57208 -1.37924,0.82837 l -1.36891,-0.82217 c 0.0256,-0.0237 0.0533,-0.0446 0.0832,-0.0625 0.006,-0.004 0.98963,-0.59433 1.28571,-0.77205 z m 3.3879,0 c 0.58845,0.35333 0.67682,0.40668 1.37925,0.82838 -0.19028,0.11423 -1.18931,0.71439 -1.37925,0.82837 l -1.37976,-0.82837 c 0.18876,-0.11331 1.19193,-0.71557 1.37976,-0.82838 z m 3.38739,0 1.28571,0.77205 c 0.03,0.018 0.0582,0.0388 0.0837,0.0625 l -1.36943,0.82217 c -0.42245,-0.25368 -0.21777,-0.131 -1.37924,-0.82837 z m -5.08134,1.017 1.37924,0.82837 -1.37924,0.82837 c -0.13328,-0.0801 -1.23981,-0.74432 -1.37976,-0.82837 z m 3.38791,0 1.37924,0.82837 -1.37924,0.82837 c -0.17746,-0.10647 -1.18831,-0.71338 -1.37976,-0.82837 0.19373,-0.11634 1.2012,-0.72122 1.37976,-0.82837 z m -6.60632,0.1018 1.36271,0.81804 v 1.23816 l -1.37046,-0.82269 v -1.14463 c 0,-0.0298 0.003,-0.0596 0.008,-0.0889 z m 9.82421,0 c 0.005,0.0292 0.008,0.0591 0.008,0.0889 v 1.14463 l -1.36994,0.82269 v -1.23816 z m -4.91185,0.91519 c 0.17747,0.10656 1.18771,0.71339 1.37925,0.82837 l -1.37925,0.82838 -1.37976,-0.82838 z m -3.22616,0.0971 c 1.05913,0.6359 0.91395,0.54853 1.37046,0.82269 v 1.23817 l -1.37046,-0.82269 z m 6.45181,0 v 1.23817 l -1.36995,0.82269 v -1.23817 z m -4.75785,1.01699 c 0.14028,0.0842 1.23783,0.74336 1.36994,0.82269 v 1.23817 l -1.36994,-0.82269 z m 3.06389,0 v 1.23817 l -1.36994,0.82269 v -1.23817 c 0.1418,-0.0851 1.15201,-0.69185 1.36994,-0.82269 z"
+         sodipodi:nodetypes="sscsccccccccccccccccsssccccccscssssccccscccccccccsccccccccccccccccccccccccccscccccccccccccccccccccccccccccccccc" />
+      <path
+         id="path271"
+         style="stroke-width:0.0215822"
+         d="m -132.34128,339.725 c -0.14811,10e-6 -0.29633,0.0396 -0.42839,0.11885 -0.1338,0.0804 -4.41162,2.64893 -4.41162,2.64893 -0.25081,0.15057 -0.40359,0.42187 -0.40359,0.71314 v 1.328 l 0.32349,0.19439 1.37046,0.82269 0.32349,0.1943 1.37046,0.82269 0.3235,0.1943 1.36994,0.82269 0.16226,0.0971 0.16175,-0.0971 1.36994,-0.82269 0.32401,-0.1943 1.36995,-0.82269 0.32401,-0.1943 1.36994,-0.82269 0.32401,-0.1943 v -1.32809 c -8e-5,-0.29161 -0.15381,-0.56282 -0.40411,-0.71314 -0.31564,-0.18951 -1.69707,-1.01915 -1.91719,-1.15134 -0.18154,-0.10902 -0.34821,0.16824 -0.16641,0.27751 l 0.31729,0.19068 -1.37924,0.82838 c -0.84912,-0.50979 -0.51479,-0.30906 -1.37976,-0.82838 0.94658,-0.5683 0.65194,-0.39167 1.37924,-0.82837 l 1.06247,0.63769 c 0.18171,0.10889 0.34224,-0.17171 0.16052,-0.28091 -0.94144,-0.56535 -0.33478,-0.20138 -2.48802,-1.49419 -0.1321,-0.0793 -0.28028,-0.11886 -0.4284,-0.11885 z m 0,0.32401 c 0.0905,0 0.18077,0.0239 0.26149,0.0723 l 1.11776,0.67128 c -0.64612,0.38788 -0.13035,0.0786 -1.37925,0.82838 l -1.37976,-0.82838 1.11776,-0.67128 c 0.0807,-0.0485 0.17151,-0.0723 0.262,-0.0723 z m -1.69395,0.93224 1.37924,0.82837 c -0.18876,0.11331 -1.19141,0.71557 -1.37924,0.82838 -0.19811,-0.11896 -1.2603,-0.75663 -1.37976,-0.82838 z m -1.69395,1.01699 1.37924,0.82838 c -1.15034,0.69071 -0.95241,0.57208 -1.37924,0.82837 l -1.36891,-0.82217 c 0.0256,-0.0237 0.0533,-0.0446 0.0832,-0.0625 0.006,-0.004 0.98963,-0.59433 1.28571,-0.77205 z m 3.3879,0 c 0.58845,0.35333 0.67682,0.40668 1.37925,0.82838 -0.19028,0.11423 -1.18931,0.71439 -1.37925,0.82837 l -1.37976,-0.82837 c 0.18876,-0.11331 1.19193,-0.71557 1.37976,-0.82838 z m 3.38739,0 1.28571,0.77205 c 0.03,0.018 0.0582,0.0388 0.0837,0.0625 l -1.36943,0.82217 c -0.42245,-0.25368 -0.21777,-0.131 -1.37924,-0.82837 z m -5.08134,1.017 1.37924,0.82837 -1.37924,0.82837 c -0.13328,-0.0801 -1.23981,-0.74432 -1.37976,-0.82837 z m 3.38791,0 1.37924,0.82837 -1.37924,0.82837 c -0.17746,-0.10647 -1.18831,-0.71338 -1.37976,-0.82837 0.19373,-0.11634 1.2012,-0.72122 1.37976,-0.82837 z m -6.60632,0.1018 1.36271,0.81804 v 1.23816 l -1.37046,-0.82269 v -1.14463 c 0,-0.0298 0.003,-0.0596 0.008,-0.0889 z m 9.82421,0 c 0.005,0.0292 0.008,0.0591 0.008,0.0889 v 1.14463 l -1.36994,0.82269 v -1.23816 z m -4.91185,0.91519 c 0.17747,0.10656 1.18771,0.71339 1.37925,0.82837 l -1.37925,0.82838 -1.37976,-0.82838 z m -3.22616,0.0971 c 1.05913,0.6359 0.91395,0.54853 1.37046,0.82269 v 1.23817 l -1.37046,-0.82269 z m 6.45181,0 v 1.23817 l -1.36995,0.82269 v -1.23817 z m -4.75785,1.01699 c 0.14028,0.0842 1.23783,0.74336 1.36994,0.82269 v 1.23817 l -1.36994,-0.82269 z m 3.06389,0 v 1.23817 l -1.36994,0.82269 v -1.23817 c 0.1418,-0.0851 1.15201,-0.69185 1.36994,-0.82269 z"
+         sodipodi:nodetypes="sscsccccccccccccccccsscccccccssssccccscccccccccsccccccccccccccccccccccccccscccccccccccccccccccccccccccccccccc" />
+    </g>
+  </g>
+</svg>
diff --git a/docs/assets/qim3d-logo.png b/docs/assets/qim3d-logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..80b00c311634170415677f257d7cccac885e40c8
Binary files /dev/null and b/docs/assets/qim3d-logo.png differ
diff --git a/docs/assets/qim3d-logo.svg b/docs/assets/qim3d-logo.svg
new file mode 100644
index 0000000000000000000000000000000000000000..af7469dac45920c1a1a3e310ead6e26b0403c8fd
--- /dev/null
+++ b/docs/assets/qim3d-logo.svg
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="60.670403mm"
+   height="22.869995mm"
+   viewBox="0 0 60.670401 22.869995"
+   version="1.1"
+   id="svg1"
+   inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)"
+   sodipodi:docname="qim3d-logo.svg"
+   inkscape:export-filename="qim3d-logo.png"
+   inkscape:export-xdpi="214.35162"
+   inkscape:export-ydpi="214.35162"
+   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">
+  <sodipodi:namedview
+     id="namedview1"
+     pagecolor="#ffffff"
+     bordercolor="#000000"
+     borderopacity="0.25"
+     inkscape:showpageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#ffffff"
+     inkscape:document-units="mm"
+     inkscape:zoom="1.5672613"
+     inkscape:cx="132.71558"
+     inkscape:cy="97.622521"
+     inkscape:window-width="2216"
+     inkscape:window-height="1323"
+     inkscape:window-x="1868"
+     inkscape:window-y="56"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="layer1"
+     showborder="true" />
+  <defs
+     id="defs1" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-66.401506,-111.673)">
+    <g
+       id="g1"
+       transform="matrix(0.94536024,0,0,0.94536024,4.0144902,6.1975108)">
+      <path
+         id="path142"
+         style="fill:#990000;fill-opacity:1;stroke-width:0.0394022"
+         d="m 66.4391,126.9782 c -0.100778,0.17983 -0.156643,0.38496 -0.156643,0.59815 l 0.300981,2.10104 1.181178,0.70906 7.505109,5.19594 0.290575,0.17453 v -3.303 c -0.271807,-0.16321 -5.91403,-3.55054 -6.185217,-3.71339 z"
+         sodipodi:nodetypes="csccccccc" />
+      <path
+         d="m 84.243812,126.52729 -2.498806,-1.50021 -3.092444,-1.85681 -2.46264,-1.4785 c -0.387719,-0.23272 -0.872072,-0.23272 -1.259791,0 l -2.46264,1.4785 c -0.01095,0.005 -5.580936,3.35071 -5.591251,3.35702 -0.18547,0.11137 -0.334756,0.26781 -0.437268,0.45051 l 2.93591,1.76264 c 0.271205,0.16285 5.91341,3.55034 6.185071,3.71348 0.271953,-0.16321 5.914013,-3.55065 6.185053,-3.71348 l 2.936075,-1.76264 c -0.102421,-0.1827 -0.251652,-0.33908 -0.437269,-0.45051 z m 0,0"
+         fill="#ffd500"
+         id="path143"
+         style="fill:#990000;fill-opacity:1;stroke-width:0.0394022" />
+      <path
+         id="path144"
+         style="fill:#990000;fill-opacity:1;stroke-width:0.0394022"
+         d="m 84.680606,126.9782 -2.936002,1.76236 c -0.27135,0.16286 -5.91246,3.55026 -6.184286,3.7134 v 3.30961 l 6.486199,-3.89454 2.501526,-2.1916 0.289188,0.15555 v -2.25672 c -1.64e-4,-0.21319 -0.05568,-0.41838 -0.156643,-0.59815 z"
+         sodipodi:nodetypes="ccccccccsc" />
+      <path
+         id="path145"
+         style="fill:#000000;fill-opacity:0.105752;stroke-width:0.0394022"
+         d="m 75.560483,121.51672 c -0.218023,0 -0.436173,0.0582 -0.629932,0.17472 l -2.462385,1.47847 c -0.01095,0.005 -5.581081,3.3511 -5.591396,3.35742 -0.185617,0.11137 -0.334665,0.26741 -0.437177,0.4501 l 2.935728,1.76268 c 0.271204,0.16285 5.913501,3.55032 6.185162,3.71347 0.08234,-0.0495 0.657682,-0.39453 1.426786,-0.85628 -1.756924,-1.05479 -4.717298,-2.83234 -4.911843,-2.94917 l -5.29e-4,5.1e-4 -2.496488,-1.49861 c -0.266732,-0.16011 -0.273578,-0.55013 -0.0073,-0.71159 0.0016,-7.9e-4 0.0037,-0.002 0.0055,-0.004 0.01095,-0.005 5.581082,-3.35058 5.591397,-3.3569 l 1.666041,-0.99994 -0.64388,-0.38655 c -0.193796,-0.1163 -0.41191,-0.17472 -0.629932,-0.17472 z m -9.12142,5.46168 c -0.100777,0.17983 -0.156643,0.38471 -0.156643,0.59789 l 0.300762,2.10118 1.181324,0.709 v -2.61277 z m 10.59885,4.58886 c -0.794663,0.477 -1.39323,0.83629 -1.47743,0.88677 v 3.30937 l 1.47743,-0.88677 z" />
+      <path
+         id="path256"
+         style="fill:#1a1a1a;fill-opacity:1;stroke-width:0.0394022"
+         d="m 75.565978,121.23263 c -0.270401,1e-5 -0.541003,0.0723 -0.782103,0.21698 -0.244275,0.14678 -8.791026,5.27834 -8.791026,5.27834 v 2.30458 c 0,0.72121 -1.8e-5,0.99355 0.590589,1.33453 l 2.50202,1.50197 0.590588,0.35473 2.50202,1.50197 0.590607,0.35473 2.50107,1.50196 0.296235,0.17728 0.295304,-0.17728 2.50107,-1.50196 0.591538,-0.35473 2.501088,-1.50197 0.591539,-0.35473 2.50107,-1.50197 c 0.59152,-0.34151 0.591538,-0.6621 0.591538,-1.38426 v -2.25495 c -0.576257,-0.34599 -3.83608,-2.30279 -4.237948,-2.54412 -0.139847,-0.084 -0.321648,-0.0389 -0.405684,0.10096 -0.08398,0.13984 -0.03797,0.32163 0.101873,0.40568 l 0.579269,0.34812 -2.518049,1.51236 c -1.55022,-0.93072 -0.939841,-0.56425 -2.518998,-1.51236 1.728151,-1.03753 1.190233,-0.71506 2.518049,-1.51234 l 0.641544,0.38493 c 0.139847,0.0838 0.321483,0.0389 0.405684,-0.10096 0.08398,-0.13985 0.03797,-0.32165 -0.101873,-0.40569 -1.718767,-1.03214 0.676231,0.40543 -3.254893,-1.95482 -0.241172,-0.14478 -0.511701,-0.217 -0.782121,-0.21698 z m 0,0.59153 c 0.165224,0 0.330028,0.0436 0.477397,0.132 l 2.04067,1.22554 c -1.179607,0.70815 -0.237977,0.1435 -2.518067,1.51236 l -2.518998,-1.51236 2.04067,-1.22554 c 0.147332,-0.0885 0.313122,-0.132 0.478328,-0.132 z m -3.092608,1.70197 2.518049,1.51234 c -0.344615,0.20687 -2.175132,1.3064 -2.518049,1.51236 -0.361686,-0.21719 -2.300903,-1.38137 -2.518999,-1.51236 z m -3.092609,1.8567 2.518049,1.51236 c -2.100151,1.26101 -1.738794,1.04443 -2.518049,1.51233 l -2.49919,-1.50101 c 0.04674,-0.0433 0.09731,-0.0814 0.151897,-0.11411 0.01095,-0.007 1.806746,-1.08505 2.347293,-1.40951 z m 6.185217,0 c 1.074321,0.64507 1.235656,0.74247 2.518067,1.51236 -0.34739,0.20854 -2.171298,1.30424 -2.518067,1.51233 l -2.518998,-1.51233 c 0.344615,-0.20687 2.176081,-1.3064 2.518998,-1.51236 z m 6.184286,0 2.347293,1.40952 c 0.05477,0.0329 0.106255,0.0708 0.152809,0.1141 l -2.500139,1.50102 c -0.771258,-0.46314 -0.397578,-0.23916 -2.518049,-1.51234 z m -9.276894,1.85672 2.518049,1.51233 -2.518049,1.51234 c -0.243327,-0.14624 -2.263495,-1.35889 -2.518999,-1.51234 z m 6.185235,0 2.518049,1.51233 -2.518049,1.51234 c -0.323985,-0.19438 -2.169473,-1.3024 -2.518999,-1.51234 0.353689,-0.2124 2.193005,-1.31671 2.518999,-1.51233 z m -12.061018,0.18585 2.487871,1.49348 v 2.26048 l -2.50202,-1.50197 v -2.08972 c 0,-0.0544 0.0055,-0.10881 0.01461,-0.16231 z m 17.935851,0 c 0.0091,0.0533 0.01461,0.1079 0.01461,0.1623 v 2.08973 l -2.50107,1.50197 v -2.26048 z m -8.96746,1.67084 c 0.324003,0.19455 2.168377,1.30242 2.518067,1.51234 l -2.518067,1.51236 -2.518998,-1.51236 z m -5.889932,0.17728 c 1.933631,1.16095 1.668579,1.00144 2.50202,1.50196 v 2.26051 l -2.50202,-1.50197 z m 11.778932,0 v 2.2605 l -2.501088,1.50197 v -2.26051 z m -8.686305,1.85669 c 0.256106,0.15373 2.25988,1.35714 2.50107,1.50197 v 2.2605 l -2.50107,-1.50197 z m 5.593679,0 v 2.2605 l -2.50107,1.50197 v -2.2605 c 0.258881,-0.15536 2.1032,-1.26309 2.50107,-1.50197 z"
+         sodipodi:nodetypes="sscccccccccccccccccssccccccscssssccccscccccccccsccccccccccccccccccccccccccscccccccccccccccccccccccccccccccccc" />
+      <path
+         id="path257"
+         style="fill:#cd4d00;fill-opacity:1;stroke-width:0.0394022"
+         d="m 66.4391,122.14776 c -0.100778,0.17983 -0.156643,0.38496 -0.156643,0.59815 l 0.300981,2.10104 1.181178,0.70906 7.505109,5.19594 0.290575,0.17453 v -3.303 c -0.271807,-0.16321 -5.91403,-3.55054 -6.185217,-3.71339 z"
+         sodipodi:nodetypes="csccccccc" />
+      <path
+         d="m 84.243812,121.69685 -2.498806,-1.50021 -3.092444,-1.85681 -2.46264,-1.4785 c -0.387719,-0.23272 -0.872072,-0.23272 -1.259791,0 l -2.46264,1.4785 c -0.01095,0.005 -5.580936,3.35071 -5.591251,3.35702 -0.18547,0.11137 -0.334756,0.26781 -0.437268,0.45051 l 2.93591,1.76264 c 0.271205,0.16285 5.91341,3.55034 6.185071,3.71348 0.271953,-0.16321 5.914013,-3.55065 6.185053,-3.71348 l 2.936075,-1.76264 c -0.102421,-0.1827 -0.251652,-0.33908 -0.437269,-0.45051 z m 0,0"
+         fill="#ffd500"
+         id="path258"
+         style="fill:#cd4d00;fill-opacity:1;stroke-width:0.0394022" />
+      <path
+         id="path259"
+         style="fill:#cd4d00;fill-opacity:1;stroke-width:0.0394022"
+         d="m 84.680606,122.14776 -2.936002,1.76236 c -0.27135,0.16286 -5.91246,3.55026 -6.184286,3.7134 v 3.30961 l 6.486199,-3.89454 2.790714,-1.67557 v -0.36039 -2.25672 c -1.64e-4,-0.21319 -0.05568,-0.41837 -0.156643,-0.59815 z" />
+      <path
+         id="path260"
+         style="fill:#000000;fill-opacity:0.0909692;stroke-width:0.0394022"
+         d="m 75.560483,116.68654 c -0.218023,0 -0.436173,0.0582 -0.629932,0.17471 l -2.462385,1.47846 c -0.01095,0.005 -5.581081,3.35059 -5.591396,3.35691 -0.185617,0.11136 -0.334665,0.26792 -0.437177,0.45061 l 1.324986,0.79581 1.610742,0.96687 c 0.271204,0.16285 5.913501,3.55034 6.185162,3.71348 0.08234,-0.0495 0.657682,-0.39506 1.426786,-0.85681 -1.756924,-1.05478 -4.717298,-2.83183 -4.911843,-2.94865 h -5.29e-4 l -2.496488,-1.49861 c -0.266732,-0.16011 -0.273578,-0.5496 -0.0073,-0.71107 0.0016,-7.8e-4 0.0037,-0.002 0.0055,-0.004 0.01095,-0.005 5.581082,-3.35057 5.591397,-3.35689 l 1.666041,-1.00045 -0.64388,-0.38603 c -0.193796,-0.11629 -0.41191,-0.17471 -0.629932,-0.17471 z m 0,10.9368 v 3.30986 l 1.47743,-0.88677 v -3.30986 c -0.794663,0.47699 -1.39323,0.83629 -1.47743,0.88677 z m -7.795904,-4.68035 -1.325516,-0.7953 c -0.100777,0.17983 -0.156643,0.38523 -0.156643,0.59842 l 0.300762,2.10064 1.181324,0.70901 z" />
+      <path
+         id="path263"
+         style="fill:#1a1a1a;fill-opacity:1;stroke-width:0.0394022"
+         d="m 75.565978,116.40219 c -0.270401,10e-6 -0.541003,0.0723 -0.782103,0.21698 -0.244275,0.14678 -8.791026,5.27834 -8.791026,5.27834 v 3.28422 l 0.590589,0.35489 2.50202,1.50197 0.590588,0.35473 2.50202,1.50197 0.590607,0.35473 2.50107,1.50196 0.296235,0.17728 0.295304,-0.17728 2.50107,-1.50196 0.591538,-0.35473 2.501088,-1.50197 0.591539,-0.35473 2.50107,-1.50197 0.591538,-0.35473 c 0,-1.21232 0,-2.39992 0,-3.28448 -0.576257,-0.34599 -3.83608,-2.30279 -4.237948,-2.54412 -0.139847,-0.084 -0.321648,-0.0389 -0.405684,0.10096 -0.08398,0.13984 -0.03797,0.32163 0.101873,0.40568 l 0.579269,0.34812 -2.518049,1.51236 c -1.55022,-0.93072 -0.939841,-0.56425 -2.518998,-1.51236 1.728151,-1.03753 1.190233,-0.71506 2.518049,-1.51234 l 0.641544,0.38493 c 0.139847,0.0838 0.321483,0.0389 0.405684,-0.10096 0.08398,-0.13985 0.03797,-0.32165 -0.101873,-0.40569 -1.718767,-1.03214 0.676231,0.40543 -3.254893,-1.95482 -0.241172,-0.14478 -0.511701,-0.217 -0.782121,-0.21698 z m 0,0.59153 c 0.165224,0 0.330028,0.0436 0.477397,0.132 l 2.04067,1.22554 c -1.179607,0.70815 -0.237977,0.1435 -2.518067,1.51236 l -2.518998,-1.51236 2.04067,-1.22554 c 0.147332,-0.0885 0.313122,-0.132 0.478328,-0.132 z m -3.092608,1.70197 2.518049,1.51234 c -0.344615,0.20687 -2.175132,1.3064 -2.518049,1.51236 -0.361686,-0.21719 -2.300903,-1.38137 -2.518999,-1.51236 z m -3.092609,1.8567 2.518049,1.51236 c -2.100151,1.26101 -1.738794,1.04443 -2.518049,1.51233 l -2.49919,-1.50101 c 0.04674,-0.0433 0.09731,-0.0814 0.151897,-0.11411 0.01095,-0.007 1.806746,-1.08505 2.347293,-1.40951 z m 6.185217,0 c 1.074321,0.64507 1.235656,0.74247 2.518067,1.51236 -0.34739,0.20854 -2.171298,1.30424 -2.518067,1.51233 l -2.518998,-1.51233 c 0.344615,-0.20687 2.176081,-1.3064 2.518998,-1.51236 z m 6.184286,0 2.347293,1.40952 c 0.05477,0.0329 0.106255,0.0708 0.152809,0.1141 l -2.500139,1.50102 c -0.771258,-0.46314 -0.397578,-0.23916 -2.518049,-1.51234 z m -9.276894,1.85672 2.518049,1.51233 -2.518049,1.51234 c -0.243327,-0.14624 -2.263495,-1.35889 -2.518999,-1.51234 z m 6.185235,0 2.518049,1.51233 -2.518049,1.51234 c -0.323985,-0.19438 -2.169473,-1.3024 -2.518999,-1.51234 0.353689,-0.2124 2.193005,-1.31671 2.518999,-1.51233 z m -12.061018,0.18585 2.487871,1.49348 v 2.26048 l -2.50202,-1.50197 v -2.08972 c 0,-0.0544 0.0055,-0.10881 0.01461,-0.16231 z m 17.935851,0 c 0.0091,0.0533 0.01461,0.1079 0.01461,0.1623 v 2.08973 l -2.50107,1.50197 v -2.26048 z m -8.96746,1.67084 c 0.324003,0.19455 2.168377,1.30242 2.518067,1.51234 l -2.518067,1.51236 -2.518998,-1.51236 z m -5.889932,0.17728 c 1.933631,1.16095 1.668579,1.00144 2.50202,1.50196 v 2.26051 l -2.50202,-1.50197 z m 11.778932,0 v 2.2605 l -2.501088,1.50197 v -2.26051 z m -8.686305,1.85669 c 0.256106,0.15373 2.25988,1.35714 2.50107,1.50197 v 2.2605 l -2.50107,-1.50197 z m 5.593679,0 v 2.2605 l -2.50107,1.50197 v -2.2605 c 0.258881,-0.15536 2.1032,-1.26309 2.50107,-1.50197 z"
+         sodipodi:nodetypes="sscccccccccccccccccssccccccscssssccccscccccccccsccccccccccccccccccccccccccscccccccccccccccccccccccccccccccccc" />
+      <path
+         id="path264"
+         style="fill:#ff9900;fill-opacity:1;stroke-width:0.0394022"
+         d="m 66.4391,117.31731 c -0.100778,0.17983 -0.156643,0.38496 -0.156643,0.59815 l 0.300981,2.10104 1.181178,0.70906 7.505109,5.19594 0.290575,0.17453 v -3.303 c -0.271807,-0.16321 -5.91403,-3.55054 -6.185217,-3.71339 z"
+         sodipodi:nodetypes="csccccccc" />
+      <path
+         d="m 84.243812,116.86641 -2.498806,-1.50022 -3.092444,-1.85681 -2.46264,-1.4785 c -0.387719,-0.23272 -0.872072,-0.23272 -1.259791,0 l -2.46264,1.4785 c -0.01095,0.005 -5.580936,3.35071 -5.591251,3.35703 -0.18547,0.11136 -0.334756,0.2678 -0.437268,0.4505 l 2.93591,1.76264 c 0.271205,0.16285 5.91341,3.55034 6.185071,3.71348 0.271953,-0.16321 5.914013,-3.55065 6.185053,-3.71348 l 2.936075,-1.76264 c -0.102421,-0.1827 -0.251652,-0.33908 -0.437269,-0.4505 z m 0,0"
+         fill="#ffd500"
+         id="path265"
+         style="fill:#ff9900;fill-opacity:1;stroke-width:0.0394022" />
+      <path
+         id="path266"
+         style="fill:#ff9900;fill-opacity:1;stroke-width:0.0394022"
+         d="m 84.680606,117.31731 -2.936002,1.76237 c -0.27135,0.16285 -5.91246,3.55025 -6.184286,3.71339 v 3.30961 l 6.486199,-3.89454 2.790714,-1.67557 v -0.36039 -2.25672 c -1.64e-4,-0.21319 -0.05568,-0.41837 -0.156643,-0.59815 z" />
+      <path
+         id="path267"
+         style="fill:#ffffff;fill-opacity:0.194108;stroke-width:0.0394022"
+         d="m 66.4391,117.31732 c -0.100778,0.17983 -0.156643,0.38496 -0.156643,0.59815 l 0.300981,2.10104 1.181178,0.70906 v -2.61297 z"
+         sodipodi:nodetypes="cscccc" />
+      <path
+         d="m 72.075025,118.98767 -2.49636,-1.49883 c -0.266732,-0.16011 -0.273651,-0.54962 -0.0073,-0.71108 0.0016,-7.9e-4 0.0037,-0.002 0.0055,-0.004 0.01095,-0.005 5.580954,-3.35056 5.591269,-3.35688 l 1.665968,-1.00029 -0.643661,-0.38633 c -0.387573,-0.23272 -0.87209,-0.23272 -1.259645,0 l -2.46264,1.47851 c -0.01095,0.005 -5.580936,3.35072 -5.591251,3.35704 -0.185616,0.11137 -0.334756,0.26781 -0.437268,0.4505 l 2.93591,1.76262 c 0.271205,0.16285 5.91341,3.55036 6.185071,3.71351 0.08234,-0.0495 0.657518,-0.39479 1.426622,-0.85654 -1.756924,-1.05478 -4.717006,-2.83203 -4.91155,-2.94885 z m 0,0"
+         fill="#fbc700"
+         id="path268"
+         style="fill:#ffffff;fill-opacity:0.194108;stroke-width:0.0394022" />
+      <path
+         id="path269"
+         style="fill:#ffffff;fill-opacity:0.194108;stroke-width:0.0394022"
+         d="m 77.037767,121.90624 c -0.794663,0.47699 -1.393248,0.83636 -1.477449,0.88684 v 3.30961 l 1.477449,-0.88684 z" />
+      <path
+         id="path270"
+         style="stroke-width:0.0394022"
+         d="m 75.565978,111.57174 c -0.270401,10e-6 -0.541003,0.0723 -0.782103,0.21698 -0.244275,0.14678 -8.0542,4.83609 -8.0542,4.83609 -0.457899,0.2749 -0.736826,0.7702 -0.736826,1.30197 v 2.4245 l 0.590589,0.35489 2.50202,1.50197 0.590588,0.35473 2.50202,1.50197 0.590607,0.35473 2.50107,1.50196 0.296235,0.17728 0.295304,-0.17728 2.50107,-1.50196 0.591538,-0.35473 2.501088,-1.50197 0.591539,-0.35473 2.50107,-1.50197 0.591538,-0.35473 v -2.42466 c -1.46e-4,-0.53239 -0.280808,-1.02753 -0.737775,-1.30197 -0.576257,-0.34598 -3.098305,-1.86064 -3.500173,-2.10197 -0.139847,-0.084 -0.321648,-0.0389 -0.405684,0.10096 -0.08398,0.13984 -0.03797,0.32163 0.101873,0.40568 l 0.579269,0.34812 -2.518049,1.51236 c -1.55022,-0.93072 -0.939841,-0.56425 -2.518998,-1.51236 1.728151,-1.03753 1.190233,-0.71506 2.518049,-1.51234 l 0.641544,0.38493 c 0.139847,0.0838 0.321483,0.0389 0.405684,-0.10096 0.08398,-0.13985 0.03797,-0.32165 -0.101873,-0.40568 -1.718767,-1.03215 0.676231,0.40542 -3.254893,-1.95483 -0.241172,-0.14478 -0.511701,-0.217 -0.782121,-0.21698 z m 0,0.59153 c 0.165224,0 0.330028,0.0436 0.477397,0.132 l 2.04067,1.22554 c -1.179607,0.70815 -0.237977,0.1435 -2.518067,1.51236 l -2.518998,-1.51236 2.04067,-1.22554 c 0.147332,-0.0885 0.313122,-0.132 0.478328,-0.132 z m -3.092608,1.70198 2.518049,1.51233 c -0.344615,0.20687 -2.175132,1.3064 -2.518049,1.51236 -0.361686,-0.21718 -2.300903,-1.38136 -2.518999,-1.51236 z m -3.092609,1.85669 2.518049,1.51236 c -2.100151,1.26101 -1.738794,1.04443 -2.518049,1.51234 l -2.49919,-1.50102 c 0.04674,-0.0433 0.09731,-0.0814 0.151897,-0.11411 0.01095,-0.007 1.806746,-1.08505 2.347293,-1.40951 z m 6.185217,0 c 1.074321,0.64507 1.235656,0.74247 2.518067,1.51236 -0.34739,0.20855 -2.171298,1.30424 -2.518067,1.51234 L 73.04698,117.2343 c 0.344615,-0.20687 2.176081,-1.3064 2.518998,-1.51236 z m 6.184286,0 2.347293,1.40952 c 0.05477,0.0329 0.106255,0.0708 0.152809,0.1141 l -2.500139,1.50102 c -0.771258,-0.46314 -0.397578,-0.23916 -2.518049,-1.51234 z m -9.276894,1.85672 2.518049,1.51233 -2.518049,1.51234 c -0.243327,-0.14623 -2.263495,-1.35889 -2.518999,-1.51234 z m 6.185235,0 2.518049,1.51233 -2.518049,1.51234 c -0.323985,-0.19438 -2.169473,-1.3024 -2.518999,-1.51234 0.353689,-0.21239 2.193005,-1.31671 2.518999,-1.51233 z m -12.061018,0.18585 2.487871,1.49348 v 2.26048 l -2.50202,-1.50197 v -2.08972 c 0,-0.0544 0.0055,-0.10881 0.01461,-0.1623 z m 17.935851,0 c 0.0091,0.0533 0.01461,0.1079 0.01461,0.1623 v 2.08973 l -2.50107,1.50197 v -2.26048 z m -8.96746,1.67084 c 0.324003,0.19455 2.168377,1.30243 2.518067,1.51234 l -2.518067,1.51236 -2.518998,-1.51236 z m -5.889932,0.17728 c 1.933631,1.16095 1.668579,1.00144 2.50202,1.50197 v 2.2605 l -2.50202,-1.50197 z m 11.778932,0 v 2.2605 l -2.501088,1.50197 v -2.2605 z m -8.686305,1.85669 c 0.256106,0.15373 2.25988,1.35714 2.50107,1.50197 v 2.2605 l -2.50107,-1.50196 z m 5.593679,0 v 2.26051 l -2.50107,1.50196 v -2.2605 c 0.258881,-0.15536 2.1032,-1.26309 2.50107,-1.50197 z"
+         sodipodi:nodetypes="sscsccccccccccccccccsssccccccscssssccccscccccccccsccccccccccccccccccccccccccscccccccccccccccccccccccccccccccccc" />
+      <path
+         id="path271"
+         style="fill:#1a1a1a;fill-opacity:1;stroke-width:0.0394022"
+         d="m 75.565978,111.57174 c -0.270401,10e-6 -0.541003,0.0723 -0.782103,0.21698 -0.244275,0.14678 -8.0542,4.83609 -8.0542,4.83609 -0.457899,0.2749 -0.736826,0.7702 -0.736826,1.30197 v 2.4245 l 0.590589,0.35489 2.50202,1.50197 0.590588,0.35473 2.50202,1.50197 0.590607,0.35473 2.50107,1.50196 0.296235,0.17728 0.295304,-0.17728 2.50107,-1.50196 0.591538,-0.35473 2.501088,-1.50197 0.591539,-0.35473 2.50107,-1.50197 0.591538,-0.35473 v -2.42466 c -1.46e-4,-0.53239 -0.280808,-1.02753 -0.737775,-1.30197 -0.576257,-0.34598 -3.098305,-1.86064 -3.500173,-2.10197 -0.331434,-0.19904 -0.635719,0.30715 -0.303811,0.50664 l 0.579269,0.34812 -2.518049,1.51236 c -1.55022,-0.93072 -0.939841,-0.56425 -2.518998,-1.51236 1.728151,-1.03753 1.190233,-0.71506 2.518049,-1.51234 l 1.939729,1.16422 c 0.331744,0.1988 0.62482,-0.31349 0.293058,-0.51285 -1.718767,-1.03215 -0.611201,-0.36766 -4.542325,-2.72791 -0.241172,-0.14478 -0.511701,-0.217 -0.782121,-0.21698 z m 0,0.59153 c 0.165224,0 0.330028,0.0436 0.477397,0.132 l 2.04067,1.22554 c -1.179607,0.70815 -0.237977,0.1435 -2.518067,1.51236 l -2.518998,-1.51236 2.04067,-1.22554 c 0.147332,-0.0885 0.313122,-0.132 0.478328,-0.132 z m -3.092608,1.70198 2.518049,1.51233 c -0.344615,0.20687 -2.175132,1.3064 -2.518049,1.51236 -0.361686,-0.21718 -2.300903,-1.38136 -2.518999,-1.51236 z m -3.092609,1.85669 2.518049,1.51236 c -2.100151,1.26101 -1.738794,1.04443 -2.518049,1.51234 l -2.49919,-1.50102 c 0.04674,-0.0433 0.09731,-0.0814 0.151897,-0.11411 0.01095,-0.007 1.806746,-1.08505 2.347293,-1.40951 z m 6.185217,0 c 1.074321,0.64507 1.235656,0.74247 2.518067,1.51236 -0.34739,0.20855 -2.171298,1.30424 -2.518067,1.51234 L 73.04698,117.2343 c 0.344615,-0.20687 2.176081,-1.3064 2.518998,-1.51236 z m 6.184286,0 2.347293,1.40952 c 0.05477,0.0329 0.106255,0.0708 0.152809,0.1141 l -2.500139,1.50102 c -0.771258,-0.46314 -0.397578,-0.23916 -2.518049,-1.51234 z m -9.276894,1.85672 2.518049,1.51233 -2.518049,1.51234 c -0.243327,-0.14623 -2.263495,-1.35889 -2.518999,-1.51234 z m 6.185235,0 2.518049,1.51233 -2.518049,1.51234 c -0.323985,-0.19438 -2.169473,-1.3024 -2.518999,-1.51234 0.353689,-0.21239 2.193005,-1.31671 2.518999,-1.51233 z m -12.061018,0.18585 2.487871,1.49348 v 2.26048 l -2.50202,-1.50197 v -2.08972 c 0,-0.0544 0.0055,-0.10881 0.01461,-0.1623 z m 17.935851,0 c 0.0091,0.0533 0.01461,0.1079 0.01461,0.1623 v 2.08973 l -2.50107,1.50197 v -2.26048 z m -8.96746,1.67084 c 0.324003,0.19455 2.168377,1.30243 2.518067,1.51234 l -2.518067,1.51236 -2.518998,-1.51236 z m -5.889932,0.17728 c 1.933631,1.16095 1.668579,1.00144 2.50202,1.50197 v 2.2605 l -2.50202,-1.50197 z m 11.778932,0 v 2.2605 l -2.501088,1.50197 v -2.2605 z m -8.686305,1.85669 c 0.256106,0.15373 2.25988,1.35714 2.50107,1.50197 v 2.2605 l -2.50107,-1.50196 z m 5.593679,0 v 2.26051 l -2.50107,1.50196 v -2.2605 c 0.258881,-0.15536 2.1032,-1.26309 2.50107,-1.50197 z"
+         sodipodi:nodetypes="sscsccccccccccccccccsscccccccssssccccscccccccccsccccccccccccccccccccccccccscccccccccccccccccccccccccccccccccc" />
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:18.082px;line-height:100%;font-family:Anton;-inkscape-font-specification:'Anton, Normal';text-align:end;letter-spacing:-0.914863px;text-anchor:end;fill:#1a1a1a;fill-opacity:1;stroke:none;stroke-width:1.04424;paint-order:fill markers stroke"
+       x="128.14023"
+       y="128.05229"
+       id="text1"><tspan
+         sodipodi:role="line"
+         id="tspan1"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.082px;font-family:'Roboto Condensed';-inkscape-font-specification:'Roboto Condensed, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#1a1a1a;fill-opacity:1;stroke:none;stroke-width:1.04424"
+         x="127.22536"
+         y="128.05229">qim3d</tspan></text>
+  </g>
+</svg>
diff --git a/docs/gui.md b/docs/gui.md
new file mode 100644
index 0000000000000000000000000000000000000000..40e99eca9873ede206118aaa89b54b865b105c7f
--- /dev/null
+++ b/docs/gui.md
@@ -0,0 +1,3 @@
+::: qim3d.gui.data_explorer
+::: qim3d.gui.iso3d
+::: qim3d.gui.local_thickness
\ No newline at end of file
diff --git a/docs/index.md b/docs/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..b2d702e3d08455ebd386fda62a075afc36d9ccfd
--- /dev/null
+++ b/docs/index.md
@@ -0,0 +1,76 @@
+# <img src="assets/qim3d-logo.png" width="300px">
+
+
+`qim3d` is a Python library for quantitative imaging analysis in 3D. It provides functionality for handling data, as well as tools for visualization and analysis.
+
+
+## Installation
+
+Install the latest stable version by using pip:
+
+```
+pip install qim3d
+```
+
+
+## Getting started
+
+Some basic funtionalites are descibred here. The full documentation is still under development.
+
+### Loading Data
+To load image data from a file, use `qim.io.load()`
+
+```python
+import qim3d
+
+# Load a file
+vol = qim3d.io.load("path/to/file.tif")
+
+# Load a file as a virtual stack
+vol = qim3d.io.load("path/to/file.tif", virtual_stack=True)
+```
+
+### Visualize data
+You can easily check slices from your volume using `slice_viz`
+
+```python
+import qim3d
+
+img = qim3d.examples.fly_150x256x256
+
+# By default shows the middle slice
+qim3d.viz.slice_viz(img)
+
+# Or we can specifly positions
+qim3d.viz.slice_viz(img, position=[0,32,128])
+
+# Parameters for size and colormap are also possible
+qim3d.viz.slice_viz(img, img_width=6, img_height=6, cmap="inferno")
+
+```
+
+
+### GUI Components
+The library also provides GUI components for interactive data analysis and exploration. 
+The `qim3d.gui` module contains various classes for visualization and analysis:
+
+```python
+import qim3d
+
+app = qim3d.gui.iso3d.Interface()
+app.launch()
+```
+
+GUIs can also be launched using the Qim3D CLI:
+```
+$ qim3d gui --data-explorer
+```
+
+## Contributing
+Contributions to `qim3d` are welcome! If you find a bug, have a feature request, or would like to contribute code, please open an issue or submit a pull request.
+
+You can find us at Gitlab:
+https://lab.compute.dtu.dk/QIM/tools/qim3d
+
+## License
+This project is licensed under the MIT License.
\ No newline at end of file
diff --git a/docs/io.md b/docs/io.md
new file mode 100644
index 0000000000000000000000000000000000000000..f72aa9b9a542079fa5c2629fbd26cc6de6567f6d
--- /dev/null
+++ b/docs/io.md
@@ -0,0 +1,3 @@
+::: qim3d.io.load
+::: qim3d.io.save
+::: qim3d.io.downloader
\ No newline at end of file
diff --git a/docs/models.md b/docs/models.md
new file mode 100644
index 0000000000000000000000000000000000000000..079b974aa54d15e14ab5b3cdfed63f62239b6ed6
--- /dev/null
+++ b/docs/models.md
@@ -0,0 +1 @@
+::: qim3d.models.unet
\ No newline at end of file
diff --git a/docs/releases.md b/docs/releases.md
new file mode 100644
index 0000000000000000000000000000000000000000..5a72d14cf5d802621c9b634a700a9a874ce18caf
--- /dev/null
+++ b/docs/releases.md
@@ -0,0 +1,50 @@
+# Release history
+Here you can fin details about the version history of `qim3d`
+
+## v0.3.1 (February 1, 2024)
+
+- Save functionality for all file formats
+
+### Just for tests
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent non dolor non justo pharetra elementum porttitor at quam. Duis quam ligula, consequat vitae dolor non, facilisis tincidunt justo. Aliquam congue ex ac nibh tristique, et fringilla odio hendrerit. Cras sit amet dui mauris. Curabitur vitae nibh ut dui luctus cursus at id orci. Proin quam lacus, finibus in porttitor sed, ultrices vel ante. Phasellus ut rhoncus diam. Vestibulum vel ultricies orci, ut vehicula libero. Sed bibendum velit sed volutpat maximus. Maecenas non euismod ipsum. Donec eu tempor lorem. Donec lectus turpis, interdum eget commodo sed, euismod id sapien. Fusce malesuada tortor est.
+
+
+
+## v0.3.0 (January 23, 2024)
+
+- Introduction of qim3d CLI
+- Data Explorer GUI
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent non dolor non justo pharetra elementum porttitor at quam. Duis quam ligula, consequat vitae dolor non, facilisis tincidunt justo. Aliquam congue ex ac nibh tristique, et fringilla odio hendrerit. Cras sit amet dui mauris. Curabitur vitae nibh ut dui luctus cursus at id orci. Proin quam lacus, finibus in porttitor sed, ultrices vel ante. Phasellus ut rhoncus diam. Vestibulum vel ultricies orci, ut vehicula libero. Sed bibendum velit sed volutpat maximus. Maecenas non euismod ipsum. Donec eu tempor lorem. Donec lectus turpis, interdum eget commodo sed, euismod id sapien. Fusce malesuada tortor est.
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent non dolor non justo pharetra elementum porttitor at quam. Duis quam ligula, consequat vitae dolor non, facilisis tincidunt justo. Aliquam congue ex ac nibh tristique, et fringilla odio hendrerit. Cras sit amet dui mauris. Curabitur vitae nibh ut dui luctus cursus at id orci. Proin quam lacus, finibus in porttitor sed, ultrices vel ante. Phasellus ut rhoncus diam. Vestibulum vel ultricies orci, ut vehicula libero. Sed bibendum velit sed volutpat maximus. Maecenas non euismod ipsum. Donec eu tempor lorem. Donec lectus turpis, interdum eget commodo sed, euismod id sapien. Fusce malesuada tortor est.
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent non dolor non justo pharetra elementum porttitor at quam. Duis quam ligula, consequat vitae dolor non, facilisis tincidunt justo. Aliquam congue ex ac nibh tristique, et fringilla odio hendrerit. Cras sit amet dui mauris. Curabitur vitae nibh ut dui luctus cursus at id orci. Proin quam lacus, finibus in porttitor sed, ultrices vel ante. Phasellus ut rhoncus diam. Vestibulum vel ultricies orci, ut vehicula libero. Sed bibendum velit sed volutpat maximus. Maecenas non euismod ipsum. Donec eu tempor lorem. Donec lectus turpis, interdum eget commodo sed, euismod id sapien. Fusce malesuada tortor est.
+
+
+## v0.2.0 (Sept 18, 2023)
+
+Includes new develoments toward the usability of the library, as well as its integration with the QIM platform.
+
+- Refactored code for the graphical interfaces
+    - For the local thicknes GUI, now it is possible to pass and receive numpy arrays instead of using the upload functionality.
+- Improved data loader
+    - Now the extensions `tif`, `h5` and `txm` are supported.
+- Added `qim3d.viz.slice_viz` for easy slice visualization.
+- U-net model creation
+    - Model availabe from `qim3d.models.UNet`
+    - Data augmentation class at `qim3d.utils.Augmentation`
+    - Notebook with full pipeline at `docs/notebooks/Unet.ipynb`
+- Image examples accessible from `qim3d.examples`
+
+
+## v0.1.3 (May 17, 2023)
+
+First stable release.
+
+- Simple Tiff data loader
+- Graphical interfaces
+    - Local thickness
+    - 3D Isosurfaces
+    - Data exploration tool
\ No newline at end of file
diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css
new file mode 100644
index 0000000000000000000000000000000000000000..4b12b898e2cf7d12718daa1b032742c37e7f923b
--- /dev/null
+++ b/docs/stylesheets/extra.css
@@ -0,0 +1,44 @@
+.md-search__form{
+    border-radius: 8px;
+}
+
+.md-search__form:hover{
+  background-color: #f0f0f0 !important;
+}
+
+.md-search__inner{
+  border-radius: 0px !important;
+}
+
+.md-nav__item .md-nav__link--active, .md-nav__item .md-nav__link--active code {
+  color: orange}
+
+.md-typeset a {
+    color: orange;
+    word-break: break-word;
+}
+
+.md-nav__link {
+  font-size: 1.0em;
+}
+
+.md-nav:first-child {
+  font-size: 2.0em;
+}
+
+code {
+  border-radius: 6px !important;
+}
+
+.md-tabs__list li:last-child {
+  margin-left: auto;
+}
+
+
+.md-header__source {
+  text-align: right;
+}
+
+.md-header__title {
+  margin-left: 0px !important;
+}
\ No newline at end of file
diff --git a/docs/utils.md b/docs/utils.md
new file mode 100644
index 0000000000000000000000000000000000000000..a1b939cea4e1cdb36138bd3ef2604106d81bdda9
--- /dev/null
+++ b/docs/utils.md
@@ -0,0 +1,4 @@
+::: qim3d.utils.system
+    options:
+      members:
+        - Memory
\ No newline at end of file
diff --git a/docs/version_history.md b/docs/version_history.md
deleted file mode 100644
index 26318aa2b9454e55a32d807d1d7bc666528a2c89..0000000000000000000000000000000000000000
--- a/docs/version_history.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# Release history
-Here you can fin details about the version history of `qim3d`
-
-
-## v0.2.0 (Sept 18, 2023)
-```pip install qim3d==0.2.0```
-
-Includes new develoments toward the usability of the library, as well as its integration with the QIM platform.
-
-- Refactored code for the graphical interfaces
-    - For the local thicknes GUI, now it is possible to pass and receive numpy arrays instead of using the upload functionality.
-- Improved data loader
-    - Now the extensions `tif`, `h5` and `txm` are supported.
-- Added `qim3d.viz.slice_viz` for easy slice visualization.
-- U-net model creation
-    - Model availabe from `qim3d.models.UNet`
-    - Data augmentation class at `qim3d.utils.Augmentation`
-    - Notebook with full pipeline at `docs/notebooks/Unet.ipynb`
-- Image examples accessible from `qim3d.examples`
-
-
-## v0.1.3 (May 17, 2023)
-```pip install qim3d==0.1.3```
-
-First stable release.
-
-- Simple Tiff data loader
-- Graphical interfaces
-    - Local thickness
-    - 3D Isosurfaces
-    - Data exploration tool
\ No newline at end of file
diff --git a/docs/viz.md b/docs/viz.md
new file mode 100644
index 0000000000000000000000000000000000000000..5a92ef563318870fc96d5ed39a2355fbec666f27
--- /dev/null
+++ b/docs/viz.md
@@ -0,0 +1,18 @@
+# Data visualization
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent non dolor non justo pharetra elementum porttitor at quam. Duis quam ligula, consequat vitae dolor non, facilisis tincidunt justo. Aliquam congue ex ac nibh tristique, et fringilla odio hendrerit. Cras sit amet dui mauris. Curabitur vitae nibh ut dui luctus cursus at id orci. Proin quam lacus, finibus in porttitor sed, ultrices vel ante. Phasellus ut rhoncus diam. Vestibulum vel ultricies orci, ut vehicula libero. Sed bibendum velit sed volutpat maximus. Maecenas non euismod ipsum. Donec eu tempor lorem. Donec lectus turpis, interdum eget commodo sed, euismod id sapien. Fusce malesuada tortor est.
+
+Example:
+```python
+import qim3d
+```
+
+
+::: qim3d.viz.img
+    options:
+        members:
+            - grid_overview
+            - grid_pred
+            - slice_viz
+
+
+
diff --git a/mkdocs.yml b/mkdocs.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ef07ca04fa6b6d77eb2285958a741d0c83d69d43
--- /dev/null
+++ b/mkdocs.yml
@@ -0,0 +1,66 @@
+site_name: qim3d documentation
+site_url: https://platform.qim.dk/qim3d/
+site_author: Qim3d contributors
+site_description: Documentation for the Qim3d python library
+repo_url: https://lab.compute.dtu.dk/QIM/tools/qim3d
+repo_name: Source code at Gitlab
+
+
+nav:
+  - 📦 qim3d: index.md
+  - 📥 Input & Output: io.md
+  - 📊 Visualization: viz.md
+  - 🔧 Utils: utils.md
+  - 🖥️ GUIs: gui.md
+  - 🧠 ML Models: models.md
+  - 📋 Release history: releases.md
+
+theme:
+  language: en 
+  name: material
+  nav_position: top
+  logo: assets/qim3d-icon.svg
+  favicon: assets/qim3d-icon.svg
+  features: 
+    - navigation.tabs
+    # - navigation.expand
+    # - navigation.instant
+    - toc.integrate
+    - toc.follow
+    - search.suggest
+    # - content.tabs.link
+    # - content.code.annotation
+    - content.code.copy
+
+  palette:
+    primary: white
+    accent: orange
+
+
+extra_css:
+  - stylesheets/extra.css
+
+extra:
+  social:
+    - icon: fontawesome/brands/x-twitter 
+      link: https://twitter.com/QIMCenter
+
+markdown_extensions:
+  - pymdownx.highlight:
+      anchor_linenums: true
+  - pymdownx.superfences 
+
+plugins: 
+    - tags
+    - search 
+    - mkdocstrings:
+        handlers:
+          python:
+            options:    
+              show_root_heading: true
+              show_source: true
+              show_root_full_path: true
+              show_object_full_path: true
+              show_symbol_type_heading: true
+              show_symbol_type_toc: true
+              separate_signature: true
\ No newline at end of file
diff --git a/qim3d/io/load.py b/qim3d/io/load.py
index f6b118484de9e289267f277bda487c271a38e49e..a761d3283ba7b87774210d82a1c6a29de4537827 100644
--- a/qim3d/io/load.py
+++ b/qim3d/io/load.py
@@ -1,4 +1,14 @@
-"""Provides functionality for loading data from various file formats."""
+"""
+Provides functionality for loading data from various file formats.
+
+
+Example:
+    ```
+    import qim3d
+    data = qim3d.io.load("image.tif")
+    ```
+
+"""
 
 import difflib
 import os
diff --git a/qim3d/viz/img.py b/qim3d/viz/img.py
index e3648f5445c7a4449c2b42057c78b2db9e48e381..804cdd289d3060f72502e0cd3fb0c8ae05b40450 100644
--- a/qim3d/viz/img.py
+++ b/qim3d/viz/img.py
@@ -1,4 +1,6 @@
-""" Provides a collection of visualization functions."""
+""" 
+Provides a collection of visualization functions.
+"""
 import matplotlib.pyplot as plt
 from matplotlib.colors import LinearSegmentedColormap
 from matplotlib import colormaps
@@ -25,18 +27,21 @@ def grid_overview(data, num_images=7, cmap_im="gray", cmap_segm="viridis", alpha
     Raises:
         ValueError: If the data elements are not tuples.
 
-    Notes:
-        - If the image data is RGB, the color map is ignored and the user is informed.
-        - The number of displayed images is limited to the minimum between `num_images`
-            and the length of the data.
-        - The grid layout and dimensions vary based on the presence of a mask.
 
     Returns:
         fig (matplotlib.figure.Figure): The figure with an overview of the images and their labels.   
 
     Example:
+        ```python
         data = [(image1, label1, mask1), (image2, label2, mask2)]
         grid_overview(data, num_images=5, cmap_im='viridis', cmap_segm='hot', alpha=0.8)
+        ```
+
+    Notes:
+        - If the image data is RGB, the color map is ignored and the user is informed.
+        - The number of displayed images is limited to the minimum between `num_images`
+            and the length of the data.
+        - The grid layout and dimensions vary based on the presence of a mask.
     """
 
     # Check if data has a mask