diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..9871f68b4c5f981b3b0c6bbc2c5391eaf4c47592
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "opentrafficshaper/awitpt"]
+	path = opentrafficshaper/awitpt
+	url = https://gitlab.devlabs.linuxassist.net/awit-frameworks/awit-perl-toolkit.git
diff --git a/opentrafficshaper/awitpt b/opentrafficshaper/awitpt
new file mode 160000
index 0000000000000000000000000000000000000000..932340ef7336dc40bdd3d35d2023bde1310e9066
--- /dev/null
+++ b/opentrafficshaper/awitpt
@@ -0,0 +1 @@
+Subproject commit 932340ef7336dc40bdd3d35d2023bde1310e9066
diff --git a/update-git-modules b/update-git-modules
new file mode 100755
index 0000000000000000000000000000000000000000..d6ae68853a4e388fe3bda1be3bfd0d9be6c8691e
--- /dev/null
+++ b/update-git-modules
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+git submodule update --recursive --init
+
+pushd opentrafficshaper/awitpt
+git checkout v0.0.x
+git pull
+popd
+
+git submodule update