diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..4e13344b7afe6364d3770b630c140143eeb7dd91
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,6 @@
+[submodule "gplex"]
+	path = gplex
+	url = https://github.com/czen/gplex.git
+[submodule "gppg"]
+	path = gppg
+	url = https://github.com/czen/gppg.git
diff --git a/gplex b/gplex
new file mode 160000
index 0000000000000000000000000000000000000000..2f0d6fcf0ce84ca7450e4db8974ab4caa41b801b
--- /dev/null
+++ b/gplex
@@ -0,0 +1 @@
+Subproject commit 2f0d6fcf0ce84ca7450e4db8974ab4caa41b801b
diff --git a/gppg b/gppg
new file mode 160000
index 0000000000000000000000000000000000000000..1cf7ea14d45a689ac053f236891a2c71ce8f7e4c
--- /dev/null
+++ b/gppg
@@ -0,0 +1 @@
+Subproject commit 1cf7ea14d45a689ac053f236891a2c71ce8f7e4c