diff --git a/debian b/debian
new file mode 120000
index 0000000000000000000000000000000000000000..b6d5bfa7452c7909d68d1cf964bf970c63a6db23
--- /dev/null
+++ b/debian
@@ -0,0 +1 @@
+prod_build/linux/debian/essentials
\ No newline at end of file
diff --git a/debian/postinst b/debian/postinst
deleted file mode 100755
index 03a848055f90833f419d99179c1fb4273ef71978..0000000000000000000000000000000000000000
--- a/debian/postinst
+++ /dev/null
@@ -1,104 +0,0 @@
-#!/bin/bash -e
-. /usr/share/debconf/confmodule
-
-DAP_CHAINS_NAME="cellframe"
-DAP_APP_NAME="$DAP_CHAINS_NAME-node"
-DAP_PREFIX="/opt/$DAP_APP_NAME"
-
-DAP_CFG_TPL="$DAP_PREFIX/share/configs/$DAP_APP_NAME.cfg.tpl"
-
-# Store write config to new if present smth
-DAP_CFG="$DAP_PREFIX/etc/$DAP_APP_NAME.cfg"
-
-
-
-# Check profile.d symlink
-
-[ -e "/etc/profile.d/$DAP_APP_NAME.sh" ] && ln -sf $DAP_PREFIX/share/profile.d/$DAP_APP_NAME.sh /etc/profile.d/$DAP_APP_NAME.sh
-
-# Init node config
-if [ -e "$DAP_CFG" ]; then
-    DAP_CFG="$DAP_PREFIX/etc/$DAP_APP_NAME.cfg.dpkg-new"
-else
-    DAP_CFG="$DAP_PREFIX/etc/$DAP_APP_NAME.cfg"
-fi
-
-cat $DAP_CFG_TPL > $DAP_CFG || true
-
-db_get cellframe-node/debug_mode || true
-sed -i "s/{DEBUG_MODE}/$RET/" $DAP_CFG  || true
-
-db_get cellframe-node/auto_online || true
-sed -i "s/{AUTO_ONLINE}/$RET/" $DAP_CFG  || true
-
-db_get cellframe-node/debug_stream_headers || true
-sed -i "s/{DEBUG_STREAM_HEADERS}/$RET/" $DAP_CFG  || true
-
-db_get cellframe-node/server_enabled || true
-sed -i "s/{SERVER_ENABLED}/$RET/" $DAP_CFG  || true
-
-db_get cellframe-node/server_port || true
-sed -i "s/{SERVER_PORT}/$RET/" $DAP_CFG  || true
-
-db_get cellframe-node/server_addr || true
-sed -i "s/{SERVER_ADDR}/$RET/" $DAP_CFG  || true
-
-
-
-# Init kelvin-testnet
-NET_NAME="kelvin-testnet"
-
-db_get cellframe-node/kelvin_testnet_enable || true
-if [ "$RET"="true" ]; then
-    DAP_CFG_NET="$DAP_PREFIX/etc/network/$NET_NAME.cfg"
-    DAP_CFG_NET_TPL="$DAP_PREFIX/share/configs/network/$NET_NAME.cfg.tpl"
-    DAP_NET_CFG=""
-    if [ -e "$DAP_CFG_NET" ]; then
-	DAP_NET_CFG="$DAP_PREFIX/etc/network/$NET_NAME.cfg.dpkg-new"
-    else
-	DAP_NET_CFG="$DAP_PREFIX/etc/network/$NET_NAME.cfg"
-    fi
-
-    cat $DAP_CFG_NET_TPL > $DAP_NET_CFG || true
-    db_get cellframe-node/kelvin_testnet_node_type || true
-    NODE_TYPE=$RET
-    sed -i "s/{NODE_TYPE}/$NODE_TYPE/" $DAP_NET_CFG  || true
-fi
-
-mkdir -p $DAP_PREFIX/var/log || true
-
-
-cat /etc/passwd| grep cellframe-node || adduser --system --no-create-home --group --home /opt/cellframe-node cellframe-node
-
-echo "[*] Check /etc/systemd/system/$DAP_APP_NAME.service file..."
-if [ -f /etc/systemd/system/$DAP_APP_NAME.service ]; then
-    echo "[*] Restarting $DAP_APP_NAME to implement changes"
-    systemctl --system stop $DAP_APP_NAME  >> /dev/null|| true
-    systemctl daemon-reload || true
-    systemctl --system start $DAP_APP_NAME || true
-else
-    echo "[!] Installing $DAP_APP_NAME as systemd service (haven't found /etc/systemd/system/$DAP_APP_NAME.service)"
-    ln -sf $DAP_PREFIX/share/$DAP_APP_NAME.service /etc/systemd/system/$DAP_APP_NAME.service || true
-    systemctl --system enable $DAP_PREFIX/share/$DAP_APP_NAME.service || true
-#    systemctl --system start $DAP_APP_NAME
-    echo "[ ] Execute 'systemctl start $DAP_APP_NAME' to start $DAP_APP_NAME service"
-
-    #USERMAN=`users | awk '{print $1}'`
-    adduser --system --no-create-home --group --home /opt/cellframe-node cellframe-node || true
-    #usermod -aG $DAP_CHAINS_NAME `users | awk '{print $1}'`
-    for username in $(cat /etc/passwd | grep "/home" | cut -d ':' -f1); do
-        usermod -aG cellframe-node $username
-    done
-    mkdir -p $DAP_PREFIX/var/{run,lib/ca,lib/wallet,lib/global_db} 
-    touch $DAP_PREFIX/var/run/cellframe-node.pid 
-    #chown -R $USERMAN:$USERMAN $DAP_PREFIX
-    for filename in $(find $DAP_PREFIX); do
-        if [ -d $filename ]; then
-            chmod 0775 $filename
-        else
-            chmod 0664 $filename
-        fi
-    done
-    chmod 0774 $DAP_PREFIX/bin/*
-    echo "[*] Done"
-fi
diff --git a/debian/rules b/debian/rules
deleted file mode 100755
index fd8540f8a6163fa83c14b9171fed87097ac3ae82..0000000000000000000000000000000000000000
--- a/debian/rules
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/make -f
-
-override_dh_fixperms:
-    dh_fixperms -X/opt/cellframe-node
-override_dh_auto_install:
-    dh_auto_install -- prefix=/opt/cellframe-node
-%:
-#    dh $@  --with=systemd
-    dh $@
diff --git a/prod_build/android/essentials/key/creds.conf b/prod_build/android/essentials/key/creds.conf
deleted file mode 120000
index 1a2c7b5a1be06fbc5e833bcf4f1f9650c5134a6a..0000000000000000000000000000000000000000
--- a/prod_build/android/essentials/key/creds.conf
+++ /dev/null
@@ -1 +0,0 @@
-papizh-key/creds.conf
\ No newline at end of file
diff --git a/prod_build/android/essentials/key/papizh-key/creds.conf b/prod_build/android/essentials/key/papizh-key/creds.conf
deleted file mode 100644
index 73848ff2bed7f49b6a6d54c8f09c3960a5e2b986..0000000000000000000000000000000000000000
--- a/prod_build/android/essentials/key/papizh-key/creds.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-export ALIAS=pconst
-export PASS=B0yc3-K0dd
diff --git a/prod_build/android/essentials/key/papizh-key/release-key.jks b/prod_build/android/essentials/key/papizh-key/release-key.jks
deleted file mode 100644
index ef51c3a7812997e8616808daf41710720f11764d..0000000000000000000000000000000000000000
Binary files a/prod_build/android/essentials/key/papizh-key/release-key.jks and /dev/null differ
diff --git a/prod_build/android/essentials/key/release-key.jks b/prod_build/android/essentials/key/release-key.jks
deleted file mode 120000
index 94da3eccf08b5d252077fdc856917f782ede3e98..0000000000000000000000000000000000000000
--- a/prod_build/android/essentials/key/release-key.jks
+++ /dev/null
@@ -1 +0,0 @@
-papizh-key/release-key.jks
\ No newline at end of file
diff --git a/prod_build/android/scripts/build.sh b/prod_build/android/scripts/build.sh
deleted file mode 100755
index 497d2cb04c21766635dc0048c4c1d2fc8ca977c2..0000000000000000000000000000000000000000
--- a/prod_build/android/scripts/build.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash
-
-. ./prod_build/general/pre-build.sh
-export_variables "./prod_build/android/conf/*"
-
-#read_conf.
-#src_path=$workdir/resources/SAP/sapnet-client
-#WORK_PATH=$wd/resources/SAP/sapnet-client-build
-SRC_DIR=$(pwd)
-RES_PATH=${SRC_DIR}/$RES_PATH
-exitcode=0
-
-echo "DexGuard tuning"
-[ -f "$RES_PATH/gradle.properties" ] || { echo "systemProp.dexguard.license=/usr/local/etc/dexguard-license.txt" >> $RES_PATH/gradle.properties && echo "enableDexGuard=true" >> $RES_PATH/gradle.properties ; }
-sed -i '/flatDir/s/'"'"'.*'"'"' }/'"'"'\/opt\/DexGuard\/DexGuard-8.2.12\/lib'"'"' }/' $RES_PATH/build.gradle
-mkdir -p $SRC_DIR/build/apk
-
-
-BRAND=`cat *.pro | grep "BRAND " | rev | cut -d " " -f1 | rev`
-echo "extracting version"
-VERSION=$(extract_version_number)
-echo "version number is $VERSION"
-. prod_build/android/essentials/key/creds.conf
-
-mkdir -p $WORK_PATH
-cd $WORK_PATH
-rm -rf *
-APK_PATH=android/build/outputs/apk
-echo "arch-versions are $ARCH_VERSIONS"
-IFS=" "
-for arch in $ARCH_VERSIONS; do
-	 mkdir -p $arch
-	 cd $arch
-	export QT_SELECT=$arch
-	ANDRQT_HOME=/usr/lib/crossdev/android-$arch/*/bin
-	$ANDRQT_HOME/qmake -r -spec android-g++ CONFIG+=release CONFIG+=qml_release BRAND=$BRAND BRAND_TARGET=$BRAND $SRC_DIR/*.pro && \
-	$ANDROID_NDK_HOME/prebuilt/$NDKHOST/bin/make -j3 && \
-	$ANDROID_NDK_HOME/prebuilt/$NDKHOST/bin/make install INSTALL_ROOT=$(pwd)/android && \
-	echo "Deploying in " && pwd && $ANDRQT_HOME/androiddeployqt --output android --verbose --input SapNetGui/*.json --sign $SRC_DIR/prod_build/android/essentials/key/release-key.jks $ALIAS --storepass $PASS --jdk $JAVA_HOME --gradle && \
-	mv -v $(pwd)/$APK_PATH/android-release-signed.apk $SRC_DIR/build/apk/"$BRAND-${VERSION}_$arch.apk" || \
-	exitcode=$?
-	cd ..
-	if [[ $exitcode != 0 ]]; then
-		echo "Build failed with exit code $exitcode"
-		cd $workdir
-		exit $exitcode
-	fi
-done
-
-cd $workdir
diff --git a/prod_build/linux/debian/essentials/changelog b/prod_build/linux/debian/essentials/changelog
deleted file mode 100644
index 7e5d1d7c03d68e87d707b67bf57e5a6aa2a419a3..0000000000000000000000000000000000000000
--- a/prod_build/linux/debian/essentials/changelog
+++ /dev/null
@@ -1,67 +0,0 @@
-sapnet-client (5.9-37) testing; urgency=medium
-
-  * Fixes
-
- -- Arkanoid Local <arkanoid@local>  Sat, 21 Dec 2019 08:30:30 +0000
-
-sapnet-client (5.9-36) develop; urgency=medium
-
-  * Fixes
-
- -- Arkanoid Local <arkanoid@local>  Sat, 30 Nov 2019 08:30:30 +0000
-
-sapnet-client (5.9-35) develop; urgency=medium
-
-  * Merge branch 'bugs-2713' into 'develop'
-  *
-  *  build up
-  *
-  *  See merge request sap.support/sapnet-client!113
-
- -- xapuyc <xapuyc@workspace>  Thu, 12 Dec 2019 19:33:00 +0500
-
- -- Arkanoid Local <arkanoid@local>  Wed, 31 Aug 2019 08:30:30 +0000
-
-sapnet-client (5.8-4) develop; urgency=medium
-
-  * Version bump IV
-
- -- xapuyc <xapuyc@workspace>  Mon, 24 Dec 2018 20:04:15 +0000
-
-sapnet-client (5.7-40) testing; urgency=medium
-
-  * Version bump III
-
- -- xapuyc <xapuyc@workspace>  Wed, 31 Oct 2018 23:10:33 +0000
-
-sapnet-client (5.7-37) testing; urgency=medium
-
-  * Non-maintainer upload
-  * Version bump II
-
- -- xapuyc <xapuyc@workspace>  Mon, 29 Oct 2018 18:58:55 +0500
-
-sapnet-client (5.7-33) testing; urgency=medium
-
-  * Non-maintainer upload.
-  * Version bump
-
- -- xapuyc <xapuyc@workspace>  Thu, 18 Oct 2018 04:01:22 +0500
-
-sapnet-client (5.7-7) testing; urgency=medium
-
-  * Tonns of rename
-
- -- Arkanoid Local <naeper@arkanoid>  Fri, 31 Aug 2018 07:17:33 +0000
-
-sapnet-client (5.7-5) testing; urgency=medium
-
-  * New init build
-
- -- naeper <naeper@arkanoid>  Thu, 16 Aug 2018 10:10:44 +0000
-
-sapnet-client (1.1-3) testing; urgency=medium
-
-  * Initial release 
-
- -- Arkanoid Local <arkanoid@local>  Wed, 31 Aug 2017 08:30:30 +0000
diff --git a/prod_build/linux/debian/essentials/compat b/prod_build/linux/debian/essentials/compat
deleted file mode 100644
index ec635144f60048986bc560c5576355344005e6e7..0000000000000000000000000000000000000000
--- a/prod_build/linux/debian/essentials/compat
+++ /dev/null
@@ -1 +0,0 @@
-9
diff --git a/debian/config b/prod_build/linux/debian/essentials/config
similarity index 100%
rename from debian/config
rename to prod_build/linux/debian/essentials/config
diff --git a/prod_build/linux/debian/essentials/control b/prod_build/linux/debian/essentials/control
deleted file mode 100644
index b62f54bab8172c7098358c85608071d1f68555d6..0000000000000000000000000000000000000000
--- a/prod_build/linux/debian/essentials/control
+++ /dev/null
@@ -1,17 +0,0 @@
-Source: sapnet-client
-Section: unknown
-Priority: optional
-Maintainer: support <support@ncodedcommunications.com>
-Build-Depends: debhelper (>= 9)
-Standards-Version: VER_MAJ.VER_MIN-VER_PAT
-Homepage: https://ncodedcommunications.com
-
-Package: ultrapad
-Architecture: any
-Depends: psmisc, menu, net-tools, ${shlibs:Depends}, ${misc:Depends}
-Replaces: UltraPAD
-Description: UltraPAD
- Crossplatform VPN Application
-
-
-
diff --git a/prod_build/linux/debian/essentials/files b/prod_build/linux/debian/essentials/files
deleted file mode 100644
index cef7e3213b5dee9a9179d3a008e780b0c60aed83..0000000000000000000000000000000000000000
--- a/prod_build/linux/debian/essentials/files
+++ /dev/null
@@ -1,3 +0,0 @@
-sapnet-client_5.9-37_i386.buildinfo unknown optional
-ultrapad-dbgsym_5.9-37_i386.deb debug optional automatic=yes
-ultrapad_5.9-37_i386.deb unknown optional
diff --git a/prod_build/linux/debian/essentials/postinst b/prod_build/linux/debian/essentials/postinst
index 81e6553a6dbcef5c3117733c95d67a2e41381108..03a848055f90833f419d99179c1fb4273ef71978 100755
--- a/prod_build/linux/debian/essentials/postinst
+++ b/prod_build/linux/debian/essentials/postinst
@@ -1,50 +1,104 @@
-#!/bin/bash -
-
-case "$1" in
-    configure)
-
-    cp -f /opt/sap/ultrapad/share/init.d/UltraPadService.service /etc/init.d/ultrapadservice
-    chmod +x /etc/init.d/ultrapadservice
-	update-rc.d ultrapadservice defaults
-	service ultrapadservice restart
-    ln -s /opt/sap/ultrapad/bin/UltraPad /usr/local/bin/
-    cp -f /opt/sap/ultrapad/share/ultrapad.desktop /usr/share/applications/ultrapad.desktop
-	cp -f /opt/sap/ultrapad/share/ultrapad.png	/usr/share/pixmaps/ultrapad.png
-    update-menus
-
-<< --COMMENT--
- --- It must be commented until we use rooted user. Uncomment to use UltraPAD user for service ---
-
-	adduser --force-badname UltraPAD
-	adduser UltraPAD netdev
-	chown -R UltraPAD /opt/sap/ultrapad/
-	chown UltraPAD /sys/class/dmi/id/product_uuid
-    ln -s /opt/sap/ultrapad/bin/UltraPad /usr/local/bin/
-	chown -h UltraPAD /usr/local/bin/UltraPad
-	chown UltraPAD /var/run/
-	sudo touch /etc/rc.local
-	sudo grep -q '^#!/bin/bash' /etc/rc.local && sudo sed -i '1i#!/bin/bash\' /etc/rc.local
-	sudo grep -q '^exit 0' /etc/rc.local && sudo sed -i '/exit 0/i chown UltraPAD /sys/class/dmi/id/product_uuid' /etc/rc.local || sudo sh -c "printf 'chown UltraPAD /sys/class/dmi/id/product_uuid\nexit 0' >> /etc/rc.local" 
-    cp -f /opt/sap/ultrapad/share/init.d/UltraPadService.service /etc/init.d/ultrapadservice
-    chown UltraPAD /etc/init.d/ultrapadservice
-    chmod +x /etc/init.d/ultrapadservice
-	setcap 'CAP_MKNOD=epi CAP_NET_ADMIN=epi CAP_NET_BIND_SERVICE=epi CAP_NET_RAW=epi CAP_SYS_NICE=epi CAP_SYS_RAWIO=epi CAP_SYS_RESOURCE=epi CAP_SYSLOG=epi CAP_MAC_ADMIN=epi CAP_MAC_OVERRIDE=epi' /opt/sap/ultrapad/bin/UltraPadService
-    setcap 'CAP_MKNOD=epi CAP_NET_ADMIN=epi CAP_NET_BIND_SERVICE=epi CAP_NET_RAW=epi CAP_SYS_NICE=epi CAP_SYS_RAWIO=epi CAP_SYS_RESOURCE=epi CAP_SYSLOG=epi CAP_MAC_ADMIN=epi CAP_MAC_OVERRIDE=epi' /etc/init.d/ultrapadservice
-	setcap 'CAP_NET_ADMIN=epi' /bin/ip
-	update-menus
-	update-rc.d ultrapadservice defaults
-	service ultrapadservice start
-    cp -f /opt/sap/ultrapad/share/ultrapad.desktop /usr/share/applications/ultrapad.desktop
-	cp -f /opt/sap/ultrapad/share/ultrapad.png	/usr/share/pixmaps/ultrapad.png
---COMMENT--
-;;
-    abort-upgrade|abort-remove|abort-deconfigure)
-    ;;
-    *)
-        echo "postinst called with unknown argument \`$1'" >&2
-        exit 2
-    ;;
-esac
-exit 0
+#!/bin/bash -e
+. /usr/share/debconf/confmodule
 
+DAP_CHAINS_NAME="cellframe"
+DAP_APP_NAME="$DAP_CHAINS_NAME-node"
+DAP_PREFIX="/opt/$DAP_APP_NAME"
 
+DAP_CFG_TPL="$DAP_PREFIX/share/configs/$DAP_APP_NAME.cfg.tpl"
+
+# Store write config to new if present smth
+DAP_CFG="$DAP_PREFIX/etc/$DAP_APP_NAME.cfg"
+
+
+
+# Check profile.d symlink
+
+[ -e "/etc/profile.d/$DAP_APP_NAME.sh" ] && ln -sf $DAP_PREFIX/share/profile.d/$DAP_APP_NAME.sh /etc/profile.d/$DAP_APP_NAME.sh
+
+# Init node config
+if [ -e "$DAP_CFG" ]; then
+    DAP_CFG="$DAP_PREFIX/etc/$DAP_APP_NAME.cfg.dpkg-new"
+else
+    DAP_CFG="$DAP_PREFIX/etc/$DAP_APP_NAME.cfg"
+fi
+
+cat $DAP_CFG_TPL > $DAP_CFG || true
+
+db_get cellframe-node/debug_mode || true
+sed -i "s/{DEBUG_MODE}/$RET/" $DAP_CFG  || true
+
+db_get cellframe-node/auto_online || true
+sed -i "s/{AUTO_ONLINE}/$RET/" $DAP_CFG  || true
+
+db_get cellframe-node/debug_stream_headers || true
+sed -i "s/{DEBUG_STREAM_HEADERS}/$RET/" $DAP_CFG  || true
+
+db_get cellframe-node/server_enabled || true
+sed -i "s/{SERVER_ENABLED}/$RET/" $DAP_CFG  || true
+
+db_get cellframe-node/server_port || true
+sed -i "s/{SERVER_PORT}/$RET/" $DAP_CFG  || true
+
+db_get cellframe-node/server_addr || true
+sed -i "s/{SERVER_ADDR}/$RET/" $DAP_CFG  || true
+
+
+
+# Init kelvin-testnet
+NET_NAME="kelvin-testnet"
+
+db_get cellframe-node/kelvin_testnet_enable || true
+if [ "$RET"="true" ]; then
+    DAP_CFG_NET="$DAP_PREFIX/etc/network/$NET_NAME.cfg"
+    DAP_CFG_NET_TPL="$DAP_PREFIX/share/configs/network/$NET_NAME.cfg.tpl"
+    DAP_NET_CFG=""
+    if [ -e "$DAP_CFG_NET" ]; then
+	DAP_NET_CFG="$DAP_PREFIX/etc/network/$NET_NAME.cfg.dpkg-new"
+    else
+	DAP_NET_CFG="$DAP_PREFIX/etc/network/$NET_NAME.cfg"
+    fi
+
+    cat $DAP_CFG_NET_TPL > $DAP_NET_CFG || true
+    db_get cellframe-node/kelvin_testnet_node_type || true
+    NODE_TYPE=$RET
+    sed -i "s/{NODE_TYPE}/$NODE_TYPE/" $DAP_NET_CFG  || true
+fi
+
+mkdir -p $DAP_PREFIX/var/log || true
+
+
+cat /etc/passwd| grep cellframe-node || adduser --system --no-create-home --group --home /opt/cellframe-node cellframe-node
+
+echo "[*] Check /etc/systemd/system/$DAP_APP_NAME.service file..."
+if [ -f /etc/systemd/system/$DAP_APP_NAME.service ]; then
+    echo "[*] Restarting $DAP_APP_NAME to implement changes"
+    systemctl --system stop $DAP_APP_NAME  >> /dev/null|| true
+    systemctl daemon-reload || true
+    systemctl --system start $DAP_APP_NAME || true
+else
+    echo "[!] Installing $DAP_APP_NAME as systemd service (haven't found /etc/systemd/system/$DAP_APP_NAME.service)"
+    ln -sf $DAP_PREFIX/share/$DAP_APP_NAME.service /etc/systemd/system/$DAP_APP_NAME.service || true
+    systemctl --system enable $DAP_PREFIX/share/$DAP_APP_NAME.service || true
+#    systemctl --system start $DAP_APP_NAME
+    echo "[ ] Execute 'systemctl start $DAP_APP_NAME' to start $DAP_APP_NAME service"
+
+    #USERMAN=`users | awk '{print $1}'`
+    adduser --system --no-create-home --group --home /opt/cellframe-node cellframe-node || true
+    #usermod -aG $DAP_CHAINS_NAME `users | awk '{print $1}'`
+    for username in $(cat /etc/passwd | grep "/home" | cut -d ':' -f1); do
+        usermod -aG cellframe-node $username
+    done
+    mkdir -p $DAP_PREFIX/var/{run,lib/ca,lib/wallet,lib/global_db} 
+    touch $DAP_PREFIX/var/run/cellframe-node.pid 
+    #chown -R $USERMAN:$USERMAN $DAP_PREFIX
+    for filename in $(find $DAP_PREFIX); do
+        if [ -d $filename ]; then
+            chmod 0775 $filename
+        else
+            chmod 0664 $filename
+        fi
+    done
+    chmod 0774 $DAP_PREFIX/bin/*
+    echo "[*] Done"
+fi
diff --git a/debian/postrm b/prod_build/linux/debian/essentials/postrm
similarity index 100%
rename from debian/postrm
rename to prod_build/linux/debian/essentials/postrm
diff --git a/prod_build/linux/debian/essentials/preinst.ex b/prod_build/linux/debian/essentials/preinst.ex
deleted file mode 100644
index f9179c878704f3e74a352698ae2963827583eec8..0000000000000000000000000000000000000000
--- a/prod_build/linux/debian/essentials/preinst.ex
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/sh
-# preinst script for dapvpngui
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-#        * <new-preinst> `install'
-#        * <new-preinst> `install' <old-version>
-#        * <new-preinst> `upgrade' <old-version>
-#        * <old-preinst> `abort-upgrade' <new-version>
-# for details, see https://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
-    install|upgrade)
-    ;;
-
-    abort-upgrade)
-    ;;
-
-    *)
-        echo "preinst called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/prod_build/linux/debian/essentials/prerm b/prod_build/linux/debian/essentials/prerm
deleted file mode 100755
index 2cfd8d3ec0b81eb7f14459a9dc5c0561ce5c95d3..0000000000000000000000000000000000000000
--- a/prod_build/linux/debian/essentials/prerm
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/bash
-
-case "$1" in
-    purge|remove|abort-upgrade|failed-upgrade|upgrade)
-    [ -f /etc/init.d/ultrapadservice ] && service ultrapadservice stop
-    [ -d /opt/sap ] && rm -rf /opt/sap/
-    [ -f /usr/local/bin/UltraPad ] && rm /usr/local/bin/UltraPad
-    [ -f /etc/init.d/ultrapadservice ] && rm /etc/init.d/ultrapadservice
-    systemctl daemon-reload
-    [ -f /usr/share/applications/ultrapad.desktop ] && rm /usr/share/applications/ultrapad.desktop
-    [ -f /usr/share/pixmaps/ultrapad.png ] && rm /usr/share/pixmaps/ultrapad.png
-<< --COMMENT--
-    killall UltraPAD
-	userdel --remove UltraPAD
-    systemctl daemon-reload
-    rm /usr/share/applications/ultrapad.desktop
-    rm /usr/share/pixmaps/ultrapad.png
---COMMENT--
-    ;;
-    *)
-        echo "postrm called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-exit 0
diff --git a/prod_build/linux/debian/essentials/rules b/prod_build/linux/debian/essentials/rules
index 4609cdd81b5ace8dbe51ceee27b4af9e63dedddd..fd8540f8a6163fa83c14b9171fed87097ac3ae82 100755
--- a/prod_build/linux/debian/essentials/rules
+++ b/prod_build/linux/debian/essentials/rules
@@ -1,4 +1,9 @@
 #!/usr/bin/make -f
 
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/class/qmake.mk
+override_dh_fixperms:
+    dh_fixperms -X/opt/cellframe-node
+override_dh_auto_install:
+    dh_auto_install -- prefix=/opt/cellframe-node
+%:
+#    dh $@  --with=systemd
+    dh $@
diff --git a/prod_build/linux/debian/essentials/share/init.d/UltraPadService.service b/prod_build/linux/debian/essentials/share/init.d/UltraPadService.service
deleted file mode 100755
index aabac4b8cd819812cd93049d0c9e92a424937cec..0000000000000000000000000000000000000000
--- a/prod_build/linux/debian/essentials/share/init.d/UltraPadService.service
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/bin/bash
-# Start/stop the UltraPadService daemon.
-#
-### BEGIN INIT INFO
-# Provides:          ultrapadservice
-# Required-Start:    $syslog $time
-# Required-Stop:     $syslog $time
-# Default-Start:     2 3 4 5
-# Default-Stop:      0 1 6
-# Short-Description: UltraPadService running tool.
-# Description:       UltraPadService running tool.
-### END INIT INFO
-
-
-#LSBNAMES='-l'  # Uncomment for LSB name support in /etc/cron.d/
-
-. /lib/lsb/init-functions
-
-if [ ! -d "/opt/sap/UltraPAD/run" ]; then
-  # by user UltraPAD
-  #sudo -H -u UltraPAD mkdir -p /opt/sap/ultrapad/run
-  sudo mkdir -p /opt/sap/ultrapad/run
-fi
-if [ ! -d "/opt/sap/UltraPAD/log" ]; then
-  # by user UltraPAD
-  #sudo -H -u UltraPAD mkdir -p /opt/sap/ultrapad/log
-  sudo mkdir -pm 777 /opt/sap/ultrapad/log
-fi
-
-case "$1" in
-    start)
-	log_begin_msg "Starting UltraPadService..."
-    # Comented until we use root user.
-    #sudo chown UltraPAD /sys/class/dmi/id/product_uuid
-        #sudo -H -u UltraPAD /opt/sap/UltraPAD/bin/UltraPadService >>/opt/sap/UltraPAD/log/ultrapadservice.log 2>opt/sap/UltraPAD/log/ultrapadservice.log.err&
-        sudo /opt/sap/ultrapad/bin/UltraPadService&
-	log_end_msg $?
-    ;;
-    stop)
-
-	log_begin_msg "Stopping UltraPadService..."
-        killall UltraPadService
-	log_end_msg 0
-    ;;
-     restart|force-reload)
-	log_begin_msg "Restarting UltraPadService..."
-	service ultrapadservice stop
-    service ultrapadservice start
-	log_end_msg $?
-    ;;
-    *)
-	log_success_msg "Usage: /etc/init.d/ultrapadservice {start|stop|restart|force-reload}"
-	exit 1
-esac
-
-exit 0
diff --git a/prod_build/linux/debian/essentials/share/ultrapad.desktop b/prod_build/linux/debian/essentials/share/ultrapad.desktop
deleted file mode 100644
index 9418a14224b04ab4838eb3b1c8315920676dd87a..0000000000000000000000000000000000000000
--- a/prod_build/linux/debian/essentials/share/ultrapad.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Name=UltraPad
-Exec=/opt/sap/ultrapad/bin/UltraPad
-Icon=/opt/sap/ultrapad/share/ultrapad.png
-Terminal=false
-Type=Application
-Encoding=UTF-8
-Categories=Network;Application;
-Name[en_US]=UltraPad
diff --git a/prod_build/linux/debian/essentials/share/ultrapad.png b/prod_build/linux/debian/essentials/share/ultrapad.png
deleted file mode 100644
index ed13839835fbe4301edddf5e6f41e6e574ecb673..0000000000000000000000000000000000000000
Binary files a/prod_build/linux/debian/essentials/share/ultrapad.png and /dev/null differ
diff --git a/prod_build/linux/debian/essentials/stamp-makefile-build b/prod_build/linux/debian/essentials/stamp-makefile-build
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/prod_build/linux/debian/essentials/stamp-makefile-install b/prod_build/linux/debian/essentials/stamp-makefile-install
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/debian/templates b/prod_build/linux/debian/essentials/templates
similarity index 100%
rename from debian/templates
rename to prod_build/linux/debian/essentials/templates
diff --git a/prod_build/linux/debian/essentials/ultrapad.debhelper.log b/prod_build/linux/debian/essentials/ultrapad.debhelper.log
deleted file mode 100644
index 3bb678e924d7857a261773bb2c68d16b6e71f048..0000000000000000000000000000000000000000
--- a/prod_build/linux/debian/essentials/ultrapad.debhelper.log
+++ /dev/null
@@ -1,37 +0,0 @@
-dh_prep
-dh_installdirs
-dh_installdirs
-dh_installdocs
-dh_installexamples
-dh_installman
-dh_installinfo
-dh_installmenu
-dh_installcron
-dh_systemd_enable
-dh_installinit
-dh_installdebconf
-dh_installemacsen
-dh_installcatalogs
-dh_installpam
-dh_installlogrotate
-dh_installlogcheck
-dh_installchangelogs
-dh_installudev
-dh_lintian
-dh_bugfiles
-dh_install
-dh_systemd_start
-dh_link
-dh_installmime
-dh_installgsettings
-dh_strip
-dh_strip_nondeterminism
-dh_compress
-dh_fixperms
-dh_makeshlibs
-dh_installdeb
-dh_perl
-dh_shlibdeps
-dh_gencontrol
-dh_md5sums
-dh_builddeb
diff --git a/prod_build/linux/debian/essentials/ultrapad.substvars b/prod_build/linux/debian/essentials/ultrapad.substvars
deleted file mode 100644
index f217fffd7434662b3eed7b555ddcd4ddcf83fd28..0000000000000000000000000000000000000000
--- a/prod_build/linux/debian/essentials/ultrapad.substvars
+++ /dev/null
@@ -1,3 +0,0 @@
-shlibs:Depends=libc6 (>= 2.3.6-6~), libc6 (>= 2.15), libcurl3-gnutls (>= 7.16.2), libgcc1 (>= 1:4.2), libgl1, libqt5core5a (>= 5.11.0~rc1), libqt5gui5 (>= 5.8.0), libqt5network5 (>= 5.0.2), libqt5widgets5 (>= 5.11.0~rc1), libqt5xml5 (>= 5.0.2), libstdc++6 (>= 5)
-misc:Depends=
-misc:Pre-Depends=
diff --git a/prod_build/linux/debian/essentials/ultrapad/DEBIAN/control b/prod_build/linux/debian/essentials/ultrapad/DEBIAN/control
deleted file mode 100644
index 0dad63c78e61dbf4fc1232fa11c5f215b0c65737..0000000000000000000000000000000000000000
--- a/prod_build/linux/debian/essentials/ultrapad/DEBIAN/control
+++ /dev/null
@@ -1,13 +0,0 @@
-Package: ultrapad
-Source: sapnet-client
-Version: 5.9-37
-Architecture: i386
-Maintainer: support <support@ncodedcommunications.com>
-Installed-Size: 6075
-Depends: psmisc, menu, net-tools, libc6 (>= 2.15), libcurl3-gnutls (>= 7.16.2), libgcc1 (>= 1:4.2), libgl1, libqt5core5a (>= 5.11.0~rc1), libqt5gui5 (>= 5.8.0), libqt5network5 (>= 5.0.2), libqt5widgets5 (>= 5.11.0~rc1), libqt5xml5 (>= 5.0.2), libstdc++6 (>= 5)
-Replaces: UltraPAD
-Section: unknown
-Priority: optional
-Homepage: https://ncodedcommunications.com
-Description: UltraPAD
- Crossplatform VPN Application
diff --git a/prod_build/linux/debian/essentials/ultrapad/DEBIAN/md5sums b/prod_build/linux/debian/essentials/ultrapad/DEBIAN/md5sums
deleted file mode 100644
index 4b7c31c4505a289fe57f662fff07b10966491cb6..0000000000000000000000000000000000000000
--- a/prod_build/linux/debian/essentials/ultrapad/DEBIAN/md5sums
+++ /dev/null
@@ -1,7 +0,0 @@
-26399f4bf2673f6ce0fb04acfb88c8dd  opt/sap/ultrapad/bin/UltraPad
-bc71c5a997056f1f64c5c198bca6d3bf  opt/sap/ultrapad/bin/UltraPadService
-9490747d9b8706615318f3a42cce2d71  opt/sap/ultrapad/share/init.d/UltraPadService.service
-87225651d23a2e10f0eeb56324327a3d  opt/sap/ultrapad/share/ultrapad.desktop
-a280cdc80e5a55a97ac1c2474089ec9d  opt/sap/ultrapad/share/ultrapad.png
-cce7e66836738211cd5341cc14298a5d  usr/lib/libSapNetClientCommon.a
-54f8ba8f383dcaf80cd40d64ba8542da  usr/share/doc/ultrapad/changelog.Debian.gz
diff --git a/prod_build/linux/debian/essentials/ultrapad/DEBIAN/postinst b/prod_build/linux/debian/essentials/ultrapad/DEBIAN/postinst
deleted file mode 100755
index 81e6553a6dbcef5c3117733c95d67a2e41381108..0000000000000000000000000000000000000000
--- a/prod_build/linux/debian/essentials/ultrapad/DEBIAN/postinst
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash -
-
-case "$1" in
-    configure)
-
-    cp -f /opt/sap/ultrapad/share/init.d/UltraPadService.service /etc/init.d/ultrapadservice
-    chmod +x /etc/init.d/ultrapadservice
-	update-rc.d ultrapadservice defaults
-	service ultrapadservice restart
-    ln -s /opt/sap/ultrapad/bin/UltraPad /usr/local/bin/
-    cp -f /opt/sap/ultrapad/share/ultrapad.desktop /usr/share/applications/ultrapad.desktop
-	cp -f /opt/sap/ultrapad/share/ultrapad.png	/usr/share/pixmaps/ultrapad.png
-    update-menus
-
-<< --COMMENT--
- --- It must be commented until we use rooted user. Uncomment to use UltraPAD user for service ---
-
-	adduser --force-badname UltraPAD
-	adduser UltraPAD netdev
-	chown -R UltraPAD /opt/sap/ultrapad/
-	chown UltraPAD /sys/class/dmi/id/product_uuid
-    ln -s /opt/sap/ultrapad/bin/UltraPad /usr/local/bin/
-	chown -h UltraPAD /usr/local/bin/UltraPad
-	chown UltraPAD /var/run/
-	sudo touch /etc/rc.local
-	sudo grep -q '^#!/bin/bash' /etc/rc.local && sudo sed -i '1i#!/bin/bash\' /etc/rc.local
-	sudo grep -q '^exit 0' /etc/rc.local && sudo sed -i '/exit 0/i chown UltraPAD /sys/class/dmi/id/product_uuid' /etc/rc.local || sudo sh -c "printf 'chown UltraPAD /sys/class/dmi/id/product_uuid\nexit 0' >> /etc/rc.local" 
-    cp -f /opt/sap/ultrapad/share/init.d/UltraPadService.service /etc/init.d/ultrapadservice
-    chown UltraPAD /etc/init.d/ultrapadservice
-    chmod +x /etc/init.d/ultrapadservice
-	setcap 'CAP_MKNOD=epi CAP_NET_ADMIN=epi CAP_NET_BIND_SERVICE=epi CAP_NET_RAW=epi CAP_SYS_NICE=epi CAP_SYS_RAWIO=epi CAP_SYS_RESOURCE=epi CAP_SYSLOG=epi CAP_MAC_ADMIN=epi CAP_MAC_OVERRIDE=epi' /opt/sap/ultrapad/bin/UltraPadService
-    setcap 'CAP_MKNOD=epi CAP_NET_ADMIN=epi CAP_NET_BIND_SERVICE=epi CAP_NET_RAW=epi CAP_SYS_NICE=epi CAP_SYS_RAWIO=epi CAP_SYS_RESOURCE=epi CAP_SYSLOG=epi CAP_MAC_ADMIN=epi CAP_MAC_OVERRIDE=epi' /etc/init.d/ultrapadservice
-	setcap 'CAP_NET_ADMIN=epi' /bin/ip
-	update-menus
-	update-rc.d ultrapadservice defaults
-	service ultrapadservice start
-    cp -f /opt/sap/ultrapad/share/ultrapad.desktop /usr/share/applications/ultrapad.desktop
-	cp -f /opt/sap/ultrapad/share/ultrapad.png	/usr/share/pixmaps/ultrapad.png
---COMMENT--
-;;
-    abort-upgrade|abort-remove|abort-deconfigure)
-    ;;
-    *)
-        echo "postinst called with unknown argument \`$1'" >&2
-        exit 2
-    ;;
-esac
-exit 0
-
-
diff --git a/prod_build/linux/debian/essentials/ultrapad/DEBIAN/prerm b/prod_build/linux/debian/essentials/ultrapad/DEBIAN/prerm
deleted file mode 100755
index 2cfd8d3ec0b81eb7f14459a9dc5c0561ce5c95d3..0000000000000000000000000000000000000000
--- a/prod_build/linux/debian/essentials/ultrapad/DEBIAN/prerm
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/bash
-
-case "$1" in
-    purge|remove|abort-upgrade|failed-upgrade|upgrade)
-    [ -f /etc/init.d/ultrapadservice ] && service ultrapadservice stop
-    [ -d /opt/sap ] && rm -rf /opt/sap/
-    [ -f /usr/local/bin/UltraPad ] && rm /usr/local/bin/UltraPad
-    [ -f /etc/init.d/ultrapadservice ] && rm /etc/init.d/ultrapadservice
-    systemctl daemon-reload
-    [ -f /usr/share/applications/ultrapad.desktop ] && rm /usr/share/applications/ultrapad.desktop
-    [ -f /usr/share/pixmaps/ultrapad.png ] && rm /usr/share/pixmaps/ultrapad.png
-<< --COMMENT--
-    killall UltraPAD
-	userdel --remove UltraPAD
-    systemctl daemon-reload
-    rm /usr/share/applications/ultrapad.desktop
-    rm /usr/share/pixmaps/ultrapad.png
---COMMENT--
-    ;;
-    *)
-        echo "postrm called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-exit 0
diff --git a/prod_build/linux/debian/essentials/ultrapad/opt/sap/ultrapad/bin/UltraPad b/prod_build/linux/debian/essentials/ultrapad/opt/sap/ultrapad/bin/UltraPad
deleted file mode 100755
index 129684a67de548441447ccedff9dab1cde8d13c4..0000000000000000000000000000000000000000
Binary files a/prod_build/linux/debian/essentials/ultrapad/opt/sap/ultrapad/bin/UltraPad and /dev/null differ
diff --git a/prod_build/linux/debian/essentials/ultrapad/opt/sap/ultrapad/bin/UltraPadService b/prod_build/linux/debian/essentials/ultrapad/opt/sap/ultrapad/bin/UltraPadService
deleted file mode 100755
index cedf6ea95d5ecdc0c14a7565ab2021dd93956891..0000000000000000000000000000000000000000
Binary files a/prod_build/linux/debian/essentials/ultrapad/opt/sap/ultrapad/bin/UltraPadService and /dev/null differ
diff --git a/prod_build/linux/debian/essentials/ultrapad/opt/sap/ultrapad/share/init.d/UltraPadService.service b/prod_build/linux/debian/essentials/ultrapad/opt/sap/ultrapad/share/init.d/UltraPadService.service
deleted file mode 100755
index aabac4b8cd819812cd93049d0c9e92a424937cec..0000000000000000000000000000000000000000
--- a/prod_build/linux/debian/essentials/ultrapad/opt/sap/ultrapad/share/init.d/UltraPadService.service
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/bin/bash
-# Start/stop the UltraPadService daemon.
-#
-### BEGIN INIT INFO
-# Provides:          ultrapadservice
-# Required-Start:    $syslog $time
-# Required-Stop:     $syslog $time
-# Default-Start:     2 3 4 5
-# Default-Stop:      0 1 6
-# Short-Description: UltraPadService running tool.
-# Description:       UltraPadService running tool.
-### END INIT INFO
-
-
-#LSBNAMES='-l'  # Uncomment for LSB name support in /etc/cron.d/
-
-. /lib/lsb/init-functions
-
-if [ ! -d "/opt/sap/UltraPAD/run" ]; then
-  # by user UltraPAD
-  #sudo -H -u UltraPAD mkdir -p /opt/sap/ultrapad/run
-  sudo mkdir -p /opt/sap/ultrapad/run
-fi
-if [ ! -d "/opt/sap/UltraPAD/log" ]; then
-  # by user UltraPAD
-  #sudo -H -u UltraPAD mkdir -p /opt/sap/ultrapad/log
-  sudo mkdir -pm 777 /opt/sap/ultrapad/log
-fi
-
-case "$1" in
-    start)
-	log_begin_msg "Starting UltraPadService..."
-    # Comented until we use root user.
-    #sudo chown UltraPAD /sys/class/dmi/id/product_uuid
-        #sudo -H -u UltraPAD /opt/sap/UltraPAD/bin/UltraPadService >>/opt/sap/UltraPAD/log/ultrapadservice.log 2>opt/sap/UltraPAD/log/ultrapadservice.log.err&
-        sudo /opt/sap/ultrapad/bin/UltraPadService&
-	log_end_msg $?
-    ;;
-    stop)
-
-	log_begin_msg "Stopping UltraPadService..."
-        killall UltraPadService
-	log_end_msg 0
-    ;;
-     restart|force-reload)
-	log_begin_msg "Restarting UltraPadService..."
-	service ultrapadservice stop
-    service ultrapadservice start
-	log_end_msg $?
-    ;;
-    *)
-	log_success_msg "Usage: /etc/init.d/ultrapadservice {start|stop|restart|force-reload}"
-	exit 1
-esac
-
-exit 0
diff --git a/prod_build/linux/debian/essentials/ultrapad/opt/sap/ultrapad/share/ultrapad.desktop b/prod_build/linux/debian/essentials/ultrapad/opt/sap/ultrapad/share/ultrapad.desktop
deleted file mode 100644
index 9418a14224b04ab4838eb3b1c8315920676dd87a..0000000000000000000000000000000000000000
--- a/prod_build/linux/debian/essentials/ultrapad/opt/sap/ultrapad/share/ultrapad.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Name=UltraPad
-Exec=/opt/sap/ultrapad/bin/UltraPad
-Icon=/opt/sap/ultrapad/share/ultrapad.png
-Terminal=false
-Type=Application
-Encoding=UTF-8
-Categories=Network;Application;
-Name[en_US]=UltraPad
diff --git a/prod_build/linux/debian/essentials/ultrapad/opt/sap/ultrapad/share/ultrapad.png b/prod_build/linux/debian/essentials/ultrapad/opt/sap/ultrapad/share/ultrapad.png
deleted file mode 100644
index ed13839835fbe4301edddf5e6f41e6e574ecb673..0000000000000000000000000000000000000000
Binary files a/prod_build/linux/debian/essentials/ultrapad/opt/sap/ultrapad/share/ultrapad.png and /dev/null differ
diff --git a/prod_build/linux/debian/essentials/ultrapad/usr/share/doc/ultrapad/changelog.Debian.gz b/prod_build/linux/debian/essentials/ultrapad/usr/share/doc/ultrapad/changelog.Debian.gz
deleted file mode 100644
index 376006c3a77bb9ae1a3087c142fed9e51d83a1ff..0000000000000000000000000000000000000000
Binary files a/prod_build/linux/debian/essentials/ultrapad/usr/share/doc/ultrapad/changelog.Debian.gz and /dev/null differ