diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..255dce4c7d0cc46bf6cb6d6dae0dddc6bfc42c55
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,96 @@
+[submodule "libdap"]
+	path = libdap
+	url = https://gitlab.demlabs.net/cellframe/libdap
+	branch = master
+[submodule "libdap-crypto"]
+	path = libdap-crypto
+	url = https://gitlab.demlabs.net/cellframe/libdap-crypto
+	branch = master
+[submodule "libdap-chain-common"]
+	path = libdap-chain-common
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-common
+	branch = master
+[submodule "libdap-chain-crypto"]
+	path = libdap-chain-crypto
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-crypto
+	branch = master
+[submodule "libdap-chain"]
+	path = libdap-chain
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain
+	branch = master
+[submodule "libdap-chain-wallet"]
+	path = libdap-chain-wallet
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-wallet
+	branch = master
+[submodule "libdap-chain-mempool"]
+	path = libdap-chain-mempool
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-mempool
+	branch = master
+[submodule "libdap-server-core"]
+	path = libdap-server-core
+	url = https://gitlab.demlabs.net/cellframe/libdap-server-core
+	branch = master
+[submodule "libdap-server"]
+	path = libdap-server
+	url = https://gitlab.demlabs.net/cellframe/libdap-server
+	branch = master
+[submodule "libdap-client"]
+	path = libdap-client
+	url = https://gitlab.demlabs.net/cellframe/libdap-client
+	branch = master
+[submodule "libdap-stream"]
+	path = libdap-stream
+	url = https://gitlab.demlabs.net/cellframe/libdap-stream
+	branch = master
+[submodule "libdap-stream-ch"]
+	path = libdap-stream-ch
+	url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch
+	branch = master
+[submodule "libdap-server-udp"]
+	path = libdap-server-udp
+	url = https://gitlab.demlabs.net/cellframe/libdap-server-udp
+	branch = master
+[submodule "libdap-chain-net"]
+	path = libdap-chain-net
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-net
+	branch = master
+[submodule "libdap-stream-ch-chain"]
+	path = libdap-stream-ch-chain
+	url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch-chain
+	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
+	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
+	branch = master
+[submodule "libdap-chain-net-srv"]
+	path = libdap-chain-net-srv
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-srv
+	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
+	branch = master
+[submodule "libdap-chain-cs-dag"]
+	path = libdap-chain-cs-dag
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-cs-dag
+	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
+	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
+	branch = master
+[submodule "libdap-chain-gdb"]
+	path = libdap-chain-gdb
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-gdb
+	branch = master
+[submodule "libdap-chain-global-db"]
+	path = libdap-chain-global-db
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-global-db
+	branch = master
diff --git a/libdap b/libdap
new file mode 160000
index 0000000000000000000000000000000000000000..214f324f5faa30ca6b00bfedae1104b09a0c1e30
--- /dev/null
+++ b/libdap
@@ -0,0 +1 @@
+Subproject commit 214f324f5faa30ca6b00bfedae1104b09a0c1e30
diff --git a/libdap-chain b/libdap-chain
new file mode 160000
index 0000000000000000000000000000000000000000..b11de781617e3137875fbdab281f26a796474657
--- /dev/null
+++ b/libdap-chain
@@ -0,0 +1 @@
+Subproject commit b11de781617e3137875fbdab281f26a796474657
diff --git a/libdap-chain-common b/libdap-chain-common
new file mode 160000
index 0000000000000000000000000000000000000000..a831b434bc840cebb1cc6cf1a913bf606286c28d
--- /dev/null
+++ b/libdap-chain-common
@@ -0,0 +1 @@
+Subproject commit a831b434bc840cebb1cc6cf1a913bf606286c28d
diff --git a/libdap-chain-crypto b/libdap-chain-crypto
new file mode 160000
index 0000000000000000000000000000000000000000..1248013aff1bbde72e92d20e9c13225ab11b2b16
--- /dev/null
+++ b/libdap-chain-crypto
@@ -0,0 +1 @@
+Subproject commit 1248013aff1bbde72e92d20e9c13225ab11b2b16
diff --git a/libdap-chain-cs-dag b/libdap-chain-cs-dag
new file mode 160000
index 0000000000000000000000000000000000000000..080fee36472e800c5d3db1bea46b5de90d91e0db
--- /dev/null
+++ b/libdap-chain-cs-dag
@@ -0,0 +1 @@
+Subproject commit 080fee36472e800c5d3db1bea46b5de90d91e0db
diff --git a/libdap-chain-cs-dag-poa b/libdap-chain-cs-dag-poa
new file mode 160000
index 0000000000000000000000000000000000000000..6a56f7c0f6d9c618f98a053ad7701476c529ed2c
--- /dev/null
+++ b/libdap-chain-cs-dag-poa
@@ -0,0 +1 @@
+Subproject commit 6a56f7c0f6d9c618f98a053ad7701476c529ed2c
diff --git a/libdap-chain-cs-dag-pos b/libdap-chain-cs-dag-pos
new file mode 160000
index 0000000000000000000000000000000000000000..25a1256e47a85854e143c540fbabc8dc3fe1f7ae
--- /dev/null
+++ b/libdap-chain-cs-dag-pos
@@ -0,0 +1 @@
+Subproject commit 25a1256e47a85854e143c540fbabc8dc3fe1f7ae
diff --git a/libdap-chain-gdb b/libdap-chain-gdb
new file mode 160000
index 0000000000000000000000000000000000000000..25f9668706f8e728351db9295e6a1fe0111d32bc
--- /dev/null
+++ b/libdap-chain-gdb
@@ -0,0 +1 @@
+Subproject commit 25f9668706f8e728351db9295e6a1fe0111d32bc
diff --git a/libdap-chain-global-db b/libdap-chain-global-db
new file mode 160000
index 0000000000000000000000000000000000000000..ed828cf1519ce0f2d77ef691a5cf3a909397d82a
--- /dev/null
+++ b/libdap-chain-global-db
@@ -0,0 +1 @@
+Subproject commit ed828cf1519ce0f2d77ef691a5cf3a909397d82a
diff --git a/libdap-chain-mempool b/libdap-chain-mempool
new file mode 160000
index 0000000000000000000000000000000000000000..61157623dc77de04628dcca6dae39536f1be10de
--- /dev/null
+++ b/libdap-chain-mempool
@@ -0,0 +1 @@
+Subproject commit 61157623dc77de04628dcca6dae39536f1be10de
diff --git a/libdap-chain-net b/libdap-chain-net
new file mode 160000
index 0000000000000000000000000000000000000000..038bc87d14b1f65c13baac8648e695b5f84d1618
--- /dev/null
+++ b/libdap-chain-net
@@ -0,0 +1 @@
+Subproject commit 038bc87d14b1f65c13baac8648e695b5f84d1618
diff --git a/libdap-chain-net-srv b/libdap-chain-net-srv
new file mode 160000
index 0000000000000000000000000000000000000000..05cd2947d6e3547e3e111b53befeff4b043cb16a
--- /dev/null
+++ b/libdap-chain-net-srv
@@ -0,0 +1 @@
+Subproject commit 05cd2947d6e3547e3e111b53befeff4b043cb16a
diff --git a/libdap-chain-net-srv-vpn b/libdap-chain-net-srv-vpn
new file mode 160000
index 0000000000000000000000000000000000000000..e0f74dbc745a65bb040a41e99460b21b14406a1d
--- /dev/null
+++ b/libdap-chain-net-srv-vpn
@@ -0,0 +1 @@
+Subproject commit e0f74dbc745a65bb040a41e99460b21b14406a1d
diff --git a/libdap-chain-wallet b/libdap-chain-wallet
new file mode 160000
index 0000000000000000000000000000000000000000..03f7babcb4376b21580b8109f811f5b2511b6cf0
--- /dev/null
+++ b/libdap-chain-wallet
@@ -0,0 +1 @@
+Subproject commit 03f7babcb4376b21580b8109f811f5b2511b6cf0
diff --git a/libdap-client b/libdap-client
new file mode 160000
index 0000000000000000000000000000000000000000..802517a9cce864cf5b55eaf1e2c70bb97f4dbec7
--- /dev/null
+++ b/libdap-client
@@ -0,0 +1 @@
+Subproject commit 802517a9cce864cf5b55eaf1e2c70bb97f4dbec7
diff --git a/libdap-crypto b/libdap-crypto
new file mode 160000
index 0000000000000000000000000000000000000000..1688d69223b19de929eed4f8dc61332aaec8dd46
--- /dev/null
+++ b/libdap-crypto
@@ -0,0 +1 @@
+Subproject commit 1688d69223b19de929eed4f8dc61332aaec8dd46
diff --git a/libdap-server b/libdap-server
new file mode 160000
index 0000000000000000000000000000000000000000..e2902a5cc17f517fd27bf31640c9ef2e08a2968b
--- /dev/null
+++ b/libdap-server
@@ -0,0 +1 @@
+Subproject commit e2902a5cc17f517fd27bf31640c9ef2e08a2968b
diff --git a/libdap-server-core b/libdap-server-core
new file mode 160000
index 0000000000000000000000000000000000000000..686c334f320154c2abb1faedacfd8a60be6ae5e4
--- /dev/null
+++ b/libdap-server-core
@@ -0,0 +1 @@
+Subproject commit 686c334f320154c2abb1faedacfd8a60be6ae5e4
diff --git a/libdap-server-udp b/libdap-server-udp
new file mode 160000
index 0000000000000000000000000000000000000000..7500d54e139a92586b1488edffcb12f4f1c824ec
--- /dev/null
+++ b/libdap-server-udp
@@ -0,0 +1 @@
+Subproject commit 7500d54e139a92586b1488edffcb12f4f1c824ec
diff --git a/libdap-stream b/libdap-stream
new file mode 160000
index 0000000000000000000000000000000000000000..4528b31243af178fb981c5caeec5e281fb6e9b82
--- /dev/null
+++ b/libdap-stream
@@ -0,0 +1 @@
+Subproject commit 4528b31243af178fb981c5caeec5e281fb6e9b82
diff --git a/libdap-stream-ch b/libdap-stream-ch
new file mode 160000
index 0000000000000000000000000000000000000000..ad0f3e360023e023cd5cfa312db2dd3c441f8b66
--- /dev/null
+++ b/libdap-stream-ch
@@ -0,0 +1 @@
+Subproject commit ad0f3e360023e023cd5cfa312db2dd3c441f8b66
diff --git a/libdap-stream-ch-chain b/libdap-stream-ch-chain
new file mode 160000
index 0000000000000000000000000000000000000000..496ff626c4c17bbdf103f9b49b01a4fc95a5bf7c
--- /dev/null
+++ b/libdap-stream-ch-chain
@@ -0,0 +1 @@
+Subproject commit 496ff626c4c17bbdf103f9b49b01a4fc95a5bf7c
diff --git a/libdap-stream-ch-chain-net b/libdap-stream-ch-chain-net
new file mode 160000
index 0000000000000000000000000000000000000000..3c768e4b51cd4dc87893769ee0693992138be675
--- /dev/null
+++ b/libdap-stream-ch-chain-net
@@ -0,0 +1 @@
+Subproject commit 3c768e4b51cd4dc87893769ee0693992138be675
diff --git a/libdap-stream-ch-chain-net-srv b/libdap-stream-ch-chain-net-srv
new file mode 160000
index 0000000000000000000000000000000000000000..51c01481f87f3ffc1fdad3054292bf910d2c5f31
--- /dev/null
+++ b/libdap-stream-ch-chain-net-srv
@@ -0,0 +1 @@
+Subproject commit 51c01481f87f3ffc1fdad3054292bf910d2c5f31