diff --git a/.gitmodules b/.gitmodules
index 3a066e3b920c47f29ee10b90e6799ad2969066b9..3b29eb4a1c509b6421fb227af9401c9939faa17a 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,6 @@
 [submodule "src/translator/protocols"]
 	path = src/translator/protocols
 	url = git@github.com:smart-home-network-security/protocol-translators.git
+[submodule "src/parsers"]
+	path = src/parsers
+	url = git@github.com:smart-home-network-security/protocol-parsers.git
diff --git a/CMakeLists.txt b/CMakeLists.txt
index bed567374e375b438feafe2f23ed4ed99fc8c2e6..e806ffb84fc4b9f9565f60ea5b297635bcd45bc1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -18,8 +18,6 @@ set(INCLUDE_DIR ${PROJECT_SOURCE_DIR}/include)
 set(BIN_DIR ${PROJECT_SOURCE_DIR}/bin)
 set(LIB_DIR ${PROJECT_SOURCE_DIR}/lib)
 set(EXECUTABLE_OUTPUT_PATH ${BIN_DIR})
-# Hashmap directory
-set(HASHMAP_DIR ${PROJECT_SOURCE_DIR}/src/hashmap)
 
 # Set compiler flags
 #add_compile_options(-Wall -Werror -Wno-unused-variable -DDEBUG)   # Debug
diff --git a/src/parsers b/src/parsers
new file mode 160000
index 0000000000000000000000000000000000000000..3e063aee14cbb8dd4317872a70cd865f3732f737
--- /dev/null
+++ b/src/parsers
@@ -0,0 +1 @@
+Subproject commit 3e063aee14cbb8dd4317872a70cd865f3732f737