diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..e05df66099e90c593bce4a8e2514a545e467d83f
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,6 @@
+[submodule "99-Shared/areadetector-ess-opis"]
+	path = 99-Shared/areadetector-ess-opis
+	url = https://gitlab.esss.lu.se/icshwi/areadetector-ess-opis.git
+[submodule "99-Shared/ecmcgeneralopi"]
+	path = 99-Shared/ecmcgeneralopi
+	url = https://gitlab.esss.lu.se/icshwi/ecmcgeneralopi.git
diff --git a/99-Shared/areadetector-ess-opis b/99-Shared/areadetector-ess-opis
new file mode 160000
index 0000000000000000000000000000000000000000..894108e62948608c4f53bdade52e2720442cf993
--- /dev/null
+++ b/99-Shared/areadetector-ess-opis
@@ -0,0 +1 @@
+Subproject commit 894108e62948608c4f53bdade52e2720442cf993
diff --git a/99-Shared/ecmcgeneralopi b/99-Shared/ecmcgeneralopi
new file mode 160000
index 0000000000000000000000000000000000000000..a1e87c910adf2c2794240ec9ac5ce262584b8308
--- /dev/null
+++ b/99-Shared/ecmcgeneralopi
@@ -0,0 +1 @@
+Subproject commit a1e87c910adf2c2794240ec9ac5ce262584b8308