diff --git a/.gitmodules b/.gitmodules
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..f376aea4e7f56b698a9ccae22745a1b5a519dbc2 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -0,0 +1,136 @@
+[submodule "libdap"]
+	path = libdap
+	url = https://gitlab.demlabs.net/cellframe/libdap.git
+	branch = master
+[submodule "libdap-server"]
+	path = libdap-server
+	url = https://gitlab.demlabs.net/cellframe/libdap-server.git
+	branch = master
+[submodule "libdap-chain"]
+	path = libdap-chain
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain.git
+	branch = master
+[submodule "libdap-stream"]
+	path = libdap-stream
+	url = https://gitlab.demlabs.net/cellframe/libdap-stream.git
+	branch = master
+[submodule "libdap-stream-ch-vpn"]
+	path = libdap-stream-ch-vpn
+	url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch-vpn.git
+	branch = master
+[submodule "libdap-stream-ch-av"]
+	path = libdap-stream-ch-av
+	url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch-av.git
+	branch = master
+[submodule "libdap-stream-ch-chat"]
+	path = libdap-stream-ch-chat
+	url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch-chat.git
+	branch = master
+[submodule "libdap-server-core"]
+	path = libdap-server-core
+	url = https://gitlab.demlabs.net/cellframe/libdap-server-core.git
+	branch = master
+[submodule "libdap-stream-ch-chain"]
+	path = libdap-stream-ch-chain
+	url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch-chain.git
+	branch = master
+[submodule "libdap-chain-net"]
+	path = libdap-chain-net
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-net.git
+	branch = master
+[submodule "libdap-chain-net-srv"]
+	path = libdap-chain-net-srv
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-srv.git
+	branch = master
+[submodule "libdap-stream-ch-chain-net"]
+	path = libdap-stream-ch-chain-net
+	url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch-chain-net.git
+	branch = master
+[submodule "libdap-stream-ch-chain-net-srv"]
+	path = libdap-stream-ch-chain-net-srv
+	url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch-chain-net-srv.git
+	branch = master
+[submodule "libdap-chain-net-srv-vpn"]
+	path = libdap-chain-net-srv-vpn
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-srv-vpn.git
+	branch = master
+[submodule "libdap-chain-wallet"]
+	path = libdap-chain-wallet
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-wallet.git
+	branch = master
+[submodule "libdap-chain-crypto"]
+	path = libdap-chain-crypto
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-crypto.git
+	branch = master
+[submodule "libdap-chain-net-srv-app"]
+	path = libdap-chain-net-srv-app
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-srv-app.git
+	branch = master
+[submodule "libdap-chain-net-srv-app-db"]
+	path = libdap-chain-net-srv-app-db
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-srv-app-db.git
+	branch = master
+[submodule "libdap-stream-ch"]
+	path = libdap-stream-ch
+	url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch.git
+	branch = master
+[submodule "libdap-chain-net-srv-datum"]
+	path = libdap-chain-net-srv-datum
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-srv-datum.git
+	branch = master
+[submodule "libdap-chain-net-srv-datum-pool"]
+	path = libdap-chain-net-srv-datum-pool
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-srv-datum-pool.git
+	branch = master
+[submodule "libdap-server-udp"]
+	path = libdap-server-udp
+	url = https://gitlab.demlabs.net/cellframe/libdap-server-udp.git
+	branch = master
+[submodule "libdap-client"]
+	path = libdap-client
+	url = https://gitlab.demlabs.net/cellframe/libdap-client.git
+	branch = master
+[submodule "libdap-chain-global-db"]
+	path = libdap-chain-global-db
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-global-db.git
+	branch = master
+[submodule "libdap-chain-mempool"]
+	path = libdap-chain-mempool
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-mempool.git
+	branch = master
+[submodule "libdap-chain-cs-dag"]
+	path = libdap-chain-cs-dag
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-cs-dag.git
+	branch = master
+[submodule "libdap-chain-cs-dag-poa"]
+	path = libdap-chain-cs-dag-poa
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-cs-dag-poa.git
+	branch = master
+[submodule "libdap-chain-cs-dag-pos"]
+	path = libdap-chain-cs-dag-pos
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-cs-dag-pos.git
+	branch = master
+[submodule "libdap-server-http-db-auth"]
+	path = libdap-server-http-db-auth
+	url = https://gitlab.demlabs.net/cellframe/libdap-server-http-db-auth.git
+	branch = master
+[submodule "libdap-chain-gdb"]
+	path = libdap-chain-gdb
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-gdb.git
+	branch = master
+[submodule "libdap-crypto"]
+	path = libdap-crypto
+	url = https://gitlab.demlabs.net/cellframe/libdap-crypto.git
+	branch = master
+[submodule "libdap-stream-ch-iot"]
+	path = libdap-stream-ch-iot
+	url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch-iot.git
+	branch = master
+[submodule "libdap-iot"]
+	path = libdap-iot
+	url = https://gitlab.demlabs.net/cellframe/libdap-iot.git
+	branch = master
+[submodule "test/libdap-test"]
+	path = test/libdap-test
+	url = https://gitlab.demlabs.net/cellframe/libdap-test.git
+	branch = master
diff --git a/libdap b/libdap
new file mode 160000
index 0000000000000000000000000000000000000000..67993d1f4cec44de464acee32a4d4f71d51c7e7d
--- /dev/null
+++ b/libdap
@@ -0,0 +1 @@
+Subproject commit 67993d1f4cec44de464acee32a4d4f71d51c7e7d
diff --git a/libdap-chain b/libdap-chain
new file mode 160000
index 0000000000000000000000000000000000000000..b94cdd0d9ea3e10b5ade8a5f8073d34521a2783a
--- /dev/null
+++ b/libdap-chain
@@ -0,0 +1 @@
+Subproject commit b94cdd0d9ea3e10b5ade8a5f8073d34521a2783a
diff --git a/libdap-chain-crypto b/libdap-chain-crypto
new file mode 160000
index 0000000000000000000000000000000000000000..59444f75ccebdd04eb7776c33437bffe23ccf38f
--- /dev/null
+++ b/libdap-chain-crypto
@@ -0,0 +1 @@
+Subproject commit 59444f75ccebdd04eb7776c33437bffe23ccf38f
diff --git a/libdap-chain-cs-dag b/libdap-chain-cs-dag
new file mode 160000
index 0000000000000000000000000000000000000000..199665d22328a91309c1aef23a0677d956048d2e
--- /dev/null
+++ b/libdap-chain-cs-dag
@@ -0,0 +1 @@
+Subproject commit 199665d22328a91309c1aef23a0677d956048d2e
diff --git a/libdap-chain-cs-dag-poa b/libdap-chain-cs-dag-poa
new file mode 160000
index 0000000000000000000000000000000000000000..63f49e2036b20ef3cf68387db2550b176ff76cfa
--- /dev/null
+++ b/libdap-chain-cs-dag-poa
@@ -0,0 +1 @@
+Subproject commit 63f49e2036b20ef3cf68387db2550b176ff76cfa
diff --git a/libdap-chain-cs-dag-pos b/libdap-chain-cs-dag-pos
new file mode 160000
index 0000000000000000000000000000000000000000..b93f1aa97fd56f59f1d9a55c8cac9105ca718f6c
--- /dev/null
+++ b/libdap-chain-cs-dag-pos
@@ -0,0 +1 @@
+Subproject commit b93f1aa97fd56f59f1d9a55c8cac9105ca718f6c
diff --git a/libdap-chain-gdb b/libdap-chain-gdb
new file mode 160000
index 0000000000000000000000000000000000000000..6ef661685f2792242433bf340f253d255f39e881
--- /dev/null
+++ b/libdap-chain-gdb
@@ -0,0 +1 @@
+Subproject commit 6ef661685f2792242433bf340f253d255f39e881
diff --git a/libdap-chain-global-db b/libdap-chain-global-db
new file mode 160000
index 0000000000000000000000000000000000000000..94d4a28dd97cc1395295e1582839b58ba36e2463
--- /dev/null
+++ b/libdap-chain-global-db
@@ -0,0 +1 @@
+Subproject commit 94d4a28dd97cc1395295e1582839b58ba36e2463
diff --git a/libdap-chain-mempool b/libdap-chain-mempool
new file mode 160000
index 0000000000000000000000000000000000000000..15d5b398125de01ba2525c76cd76c4ba590c4e2b
--- /dev/null
+++ b/libdap-chain-mempool
@@ -0,0 +1 @@
+Subproject commit 15d5b398125de01ba2525c76cd76c4ba590c4e2b
diff --git a/libdap-chain-net b/libdap-chain-net
new file mode 160000
index 0000000000000000000000000000000000000000..17c3b4e2568c99b85331afcd398c9eb52cca36f2
--- /dev/null
+++ b/libdap-chain-net
@@ -0,0 +1 @@
+Subproject commit 17c3b4e2568c99b85331afcd398c9eb52cca36f2
diff --git a/libdap-chain-net-srv b/libdap-chain-net-srv
new file mode 160000
index 0000000000000000000000000000000000000000..be35813a341b88738d909329974407cab87c0143
--- /dev/null
+++ b/libdap-chain-net-srv
@@ -0,0 +1 @@
+Subproject commit be35813a341b88738d909329974407cab87c0143
diff --git a/libdap-chain-net-srv-app b/libdap-chain-net-srv-app
new file mode 160000
index 0000000000000000000000000000000000000000..ded8730d0f24ff7190ac449faa3ef37442e06283
--- /dev/null
+++ b/libdap-chain-net-srv-app
@@ -0,0 +1 @@
+Subproject commit ded8730d0f24ff7190ac449faa3ef37442e06283
diff --git a/libdap-chain-net-srv-app-db b/libdap-chain-net-srv-app-db
new file mode 160000
index 0000000000000000000000000000000000000000..3c829aad679b5e16c2990803e279c44eca3ff80e
--- /dev/null
+++ b/libdap-chain-net-srv-app-db
@@ -0,0 +1 @@
+Subproject commit 3c829aad679b5e16c2990803e279c44eca3ff80e
diff --git a/libdap-chain-net-srv-datum b/libdap-chain-net-srv-datum
new file mode 160000
index 0000000000000000000000000000000000000000..5e8c58dddce04ebd45d807cf4d1a7ff1fca2b9a9
--- /dev/null
+++ b/libdap-chain-net-srv-datum
@@ -0,0 +1 @@
+Subproject commit 5e8c58dddce04ebd45d807cf4d1a7ff1fca2b9a9
diff --git a/libdap-chain-net-srv-datum-pool b/libdap-chain-net-srv-datum-pool
new file mode 160000
index 0000000000000000000000000000000000000000..6146cb0e11e1348009220e053bbf3d911986388c
--- /dev/null
+++ b/libdap-chain-net-srv-datum-pool
@@ -0,0 +1 @@
+Subproject commit 6146cb0e11e1348009220e053bbf3d911986388c
diff --git a/libdap-chain-net-srv-vpn b/libdap-chain-net-srv-vpn
new file mode 160000
index 0000000000000000000000000000000000000000..2f85cda63fb41b75328c8b4da8e235a1184491d4
--- /dev/null
+++ b/libdap-chain-net-srv-vpn
@@ -0,0 +1 @@
+Subproject commit 2f85cda63fb41b75328c8b4da8e235a1184491d4
diff --git a/libdap-chain-wallet b/libdap-chain-wallet
new file mode 160000
index 0000000000000000000000000000000000000000..fc2f0f6e239a2bea48f5e77245d7065b1d701ff1
--- /dev/null
+++ b/libdap-chain-wallet
@@ -0,0 +1 @@
+Subproject commit fc2f0f6e239a2bea48f5e77245d7065b1d701ff1
diff --git a/libdap-client b/libdap-client
new file mode 160000
index 0000000000000000000000000000000000000000..27bef519e72519abbd1c1e8b65274526cd006c3a
--- /dev/null
+++ b/libdap-client
@@ -0,0 +1 @@
+Subproject commit 27bef519e72519abbd1c1e8b65274526cd006c3a
diff --git a/libdap-crypto b/libdap-crypto
new file mode 160000
index 0000000000000000000000000000000000000000..6249887fdd5c9ed88eb26c1e10f853ea9f7001b6
--- /dev/null
+++ b/libdap-crypto
@@ -0,0 +1 @@
+Subproject commit 6249887fdd5c9ed88eb26c1e10f853ea9f7001b6
diff --git a/libdap-iot b/libdap-iot
new file mode 160000
index 0000000000000000000000000000000000000000..d26d949e670f888e185365ea8a40a1d6f4a36e02
--- /dev/null
+++ b/libdap-iot
@@ -0,0 +1 @@
+Subproject commit d26d949e670f888e185365ea8a40a1d6f4a36e02
diff --git a/libdap-server b/libdap-server
new file mode 160000
index 0000000000000000000000000000000000000000..b92bfa29b7994665ea80a98718a121f6e9576c8f
--- /dev/null
+++ b/libdap-server
@@ -0,0 +1 @@
+Subproject commit b92bfa29b7994665ea80a98718a121f6e9576c8f
diff --git a/libdap-server-core b/libdap-server-core
new file mode 160000
index 0000000000000000000000000000000000000000..6778521f9f646e2985994e63f470067b3e2c1e48
--- /dev/null
+++ b/libdap-server-core
@@ -0,0 +1 @@
+Subproject commit 6778521f9f646e2985994e63f470067b3e2c1e48
diff --git a/libdap-server-http-db-auth b/libdap-server-http-db-auth
new file mode 160000
index 0000000000000000000000000000000000000000..bdab475c9dfe0ad876cd642a798e1b0b54ca314e
--- /dev/null
+++ b/libdap-server-http-db-auth
@@ -0,0 +1 @@
+Subproject commit bdab475c9dfe0ad876cd642a798e1b0b54ca314e
diff --git a/libdap-server-udp b/libdap-server-udp
new file mode 160000
index 0000000000000000000000000000000000000000..08bda8439038c79927427e0e531863a05193d478
--- /dev/null
+++ b/libdap-server-udp
@@ -0,0 +1 @@
+Subproject commit 08bda8439038c79927427e0e531863a05193d478
diff --git a/libdap-stream b/libdap-stream
new file mode 160000
index 0000000000000000000000000000000000000000..0dcee9fe68ab7daaf42ed76d7bce0a1a5dc51631
--- /dev/null
+++ b/libdap-stream
@@ -0,0 +1 @@
+Subproject commit 0dcee9fe68ab7daaf42ed76d7bce0a1a5dc51631
diff --git a/libdap-stream-ch b/libdap-stream-ch
new file mode 160000
index 0000000000000000000000000000000000000000..9bead7765fba0a633098bf2279547c4dbf62cc4f
--- /dev/null
+++ b/libdap-stream-ch
@@ -0,0 +1 @@
+Subproject commit 9bead7765fba0a633098bf2279547c4dbf62cc4f
diff --git a/libdap-stream-ch-av b/libdap-stream-ch-av
new file mode 160000
index 0000000000000000000000000000000000000000..89736f8e1bf22bc89d938ab5469e8235187f98db
--- /dev/null
+++ b/libdap-stream-ch-av
@@ -0,0 +1 @@
+Subproject commit 89736f8e1bf22bc89d938ab5469e8235187f98db
diff --git a/libdap-stream-ch-chain b/libdap-stream-ch-chain
new file mode 160000
index 0000000000000000000000000000000000000000..5f869621cac54e87615ed031aed81b48d38df9b0
--- /dev/null
+++ b/libdap-stream-ch-chain
@@ -0,0 +1 @@
+Subproject commit 5f869621cac54e87615ed031aed81b48d38df9b0
diff --git a/libdap-stream-ch-chain-net b/libdap-stream-ch-chain-net
new file mode 160000
index 0000000000000000000000000000000000000000..b43008b98e4a7220059457732e81aa6a80021739
--- /dev/null
+++ b/libdap-stream-ch-chain-net
@@ -0,0 +1 @@
+Subproject commit b43008b98e4a7220059457732e81aa6a80021739
diff --git a/libdap-stream-ch-chain-net-srv b/libdap-stream-ch-chain-net-srv
new file mode 160000
index 0000000000000000000000000000000000000000..92c79a2d45c866bdadc7ad0f8de1468f922bace7
--- /dev/null
+++ b/libdap-stream-ch-chain-net-srv
@@ -0,0 +1 @@
+Subproject commit 92c79a2d45c866bdadc7ad0f8de1468f922bace7
diff --git a/libdap-stream-ch-chat b/libdap-stream-ch-chat
new file mode 160000
index 0000000000000000000000000000000000000000..4ee6482a5057426d753272dad8f5bb7a5c10b76c
--- /dev/null
+++ b/libdap-stream-ch-chat
@@ -0,0 +1 @@
+Subproject commit 4ee6482a5057426d753272dad8f5bb7a5c10b76c
diff --git a/libdap-stream-ch-iot b/libdap-stream-ch-iot
new file mode 160000
index 0000000000000000000000000000000000000000..0d61d274c60237daa5ddc0c72faa9689fc2c06a7
--- /dev/null
+++ b/libdap-stream-ch-iot
@@ -0,0 +1 @@
+Subproject commit 0d61d274c60237daa5ddc0c72faa9689fc2c06a7
diff --git a/libdap-stream-ch-vpn b/libdap-stream-ch-vpn
new file mode 160000
index 0000000000000000000000000000000000000000..0a28930a0063a090d128d576822ba9bca2ec86cf
--- /dev/null
+++ b/libdap-stream-ch-vpn
@@ -0,0 +1 @@
+Subproject commit 0a28930a0063a090d128d576822ba9bca2ec86cf
diff --git a/test/libdap-test b/test/libdap-test
new file mode 160000
index 0000000000000000000000000000000000000000..b76175acc517f085c319c8e66c62bd143f96bf94
--- /dev/null
+++ b/test/libdap-test
@@ -0,0 +1 @@
+Subproject commit b76175acc517f085c319c8e66c62bd143f96bf94