diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..65536b7b1b8b62b4c46620aa4c643eb56848fba6
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,12 @@
+[submodule "openfpm_vcluster"]
+	path = openfpm_vcluster
+	url = ssh://git@ppmcoremirror.dynu.com:2222/incardon/openfpm_vcluster.git
+[submodule "openfpm_devices"]
+	path = openfpm_devices
+	url = ssh://git@ppmcoremirror.dynu.com:2222/incardon/openfpm_devices.git
+[submodule "openfpm_data"]
+	path = openfpm_data
+	url = ssh://git@ppmcoremirror.dynu.com:2222/incardon/openfpm_data.git
+[submodule "openfpm_io"]
+	path = openfpm_io
+	url = ssh://git@ppmcoremirror.dynu.com:2222/incardon/openfpm_io.git
diff --git a/openfpm_data b/openfpm_data
new file mode 160000
index 0000000000000000000000000000000000000000..0403a926bfea4432e4d74950a3e4c7ae28418ab2
--- /dev/null
+++ b/openfpm_data
@@ -0,0 +1 @@
+Subproject commit 0403a926bfea4432e4d74950a3e4c7ae28418ab2
diff --git a/openfpm_devices b/openfpm_devices
new file mode 160000
index 0000000000000000000000000000000000000000..5e77238220a0ad397afc8939c85b402c09d8e87b
--- /dev/null
+++ b/openfpm_devices
@@ -0,0 +1 @@
+Subproject commit 5e77238220a0ad397afc8939c85b402c09d8e87b
diff --git a/openfpm_io b/openfpm_io
new file mode 160000
index 0000000000000000000000000000000000000000..d3a6ccf23ab183d35d77317aba70193ac0ca0bc7
--- /dev/null
+++ b/openfpm_io
@@ -0,0 +1 @@
+Subproject commit d3a6ccf23ab183d35d77317aba70193ac0ca0bc7
diff --git a/openfpm_vcluster b/openfpm_vcluster
new file mode 160000
index 0000000000000000000000000000000000000000..99436bef0af38c208ed27755fa5f6b44eabc4172
--- /dev/null
+++ b/openfpm_vcluster
@@ -0,0 +1 @@
+Subproject commit 99436bef0af38c208ed27755fa5f6b44eabc4172