diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3f8a873..88f60b5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -19,6 +19,7 @@ set(CMAKE_AUTOUIC ON)
 
 set(CMAKE_CXX_STANDARD 20)
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
+set(BUILD_SHARED_LIBS ON)
 
 if (ANDROID OR IOS)
     set(BUILD_SHARED_LIBS ON)
diff --git a/src/db/src/private/secretdatabase.cpp b/src/db/src/private/secretdatabase.cpp
index 445b40e..f042845 100644
--- a/src/db/src/private/secretdatabase.cpp
+++ b/src/db/src/private/secretdatabase.cpp
@@ -6,6 +6,7 @@
 //#
 
 #include "secretdatabase.h"
+#include <QCoreApplication>
 #include "record.h"
 #include <QCryptographicHash>
 #include <dbobjectsrequest.h>
@@ -25,6 +26,14 @@ SecretDataBase::SecretDataBase() {
 
 }
 
+QVariantMap SecretDataBase::defaultDbParams() const {
+    return {
+        {QH_DB_DRIVER, "QSQLITE"},
+        {QH_DB_FILE_PATH, QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/QASecret.sqlite" },
+        {QH_DB_BACKUP_PATH, QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/QASecretBackUps"}
+    };
+}
+
 QSharedPointer<iRecord>
 SecretDataBase::getRecordByAlias(const QString &alias, bool ifNotExistsCreate) {
     return getById<Record>(alias, &Record::setAlias, ifNotExistsCreate);
diff --git a/src/db/src/private/secretdatabase.h b/src/db/src/private/secretdatabase.h
index 450efd3..081bd45 100644
--- a/src/db/src/private/secretdatabase.h
+++ b/src/db/src/private/secretdatabase.h
@@ -18,6 +18,7 @@ class SecretDataBase: public IDataBase, public QH::DataBase
 {
 public:
     SecretDataBase();
+    QVariantMap defaultDbParams() const override;
 
     // IDataBase interface
 public:
diff --git a/src/example/android/AndroidManifest.xml.in b/src/example/android/AndroidManifest.xml.in
deleted file mode 100644
index a9b8243..0000000
--- a/src/example/android/AndroidManifest.xml.in
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0"?>
-<manifest package="@SECRETSERVICE_PACKAGE_ID@" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="@SECRETSERVICE_VERSION@" android:versionCode="@GIT_COMMIT_COUNT@" android:installLocation="auto">
-    <!-- The following comment will be replaced upon deployment with default permissions based on the dependencies of the application.
-         Remove the comment if you do not require these default permissions. -->
-    <!-- %%INSERT_PERMISSIONS -->
-
-    <!-- The following comment will be replaced upon deployment with default features based on the dependencies of the application.
-         Remove the comment if you do not require these default features. -->
-    <!-- %%INSERT_FEATURES -->
-
-    <supports-screens android:largeScreens="true" android:normalScreens="true" android:anyDensity="true" android:smallScreens="true"/>
-    <application android:hardwareAccelerated="true" android:name="org.qtproject.qt.android.bindings.QtApplication" android:label="-- %%INSERT_APP_NAME%% --" android:extractNativeLibs="true" android:requestLegacyExternalStorage="true" android:icon="@drawable/icon">
-        <activity android:configChanges="orientation|uiMode|screenLayout|screenSize|smallestScreenSize|layoutDirection|locale|fontScale|keyboard|keyboardHidden|navigation|mcc|mnc|density" android:name="org.qtproject.qt.android.bindings.QtActivity" android:label="-- %%INSERT_APP_NAME%% --" android:screenOrientation="landscape" android:launchMode="singleTop" android:theme="@style/splashScreenTheme">
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN"/>
-                <category android:name="android.intent.category.LAUNCHER"/>
-            </intent-filter>
-            <!-- Application arguments -->
-            <meta-data android:name="android.app.arguments" android:value="-- %%INSERT_APP_ARGUMENTS%% --"/>
-            <!-- Application arguments -->
-            <meta-data android:name="android.app.lib_name" android:value="-- %%INSERT_APP_LIB_NAME%% --"/>
-            <meta-data android:name="android.app.qt_sources_resource_id" android:resource="@array/qt_sources"/>
-            <meta-data android:name="android.app.repository" android:value="default"/>
-            <meta-data android:name="android.app.qt_libs_resource_id" android:resource="@array/qt_libs"/>
-            <meta-data android:name="android.app.bundled_libs_resource_id" android:resource="@array/bundled_libs"/>
-            <!-- Deploy Qt libs as part of package -->
-            <meta-data android:name="android.app.bundle_local_qt_libs" android:value="-- %%BUNDLE_LOCAL_QT_LIBS%% --"/>
-            <!-- Run with local libs -->
-            <meta-data android:name="android.app.use_local_qt_libs" android:value="-- %%USE_LOCAL_QT_LIBS%% --"/>
-            <meta-data android:name="android.app.libs_prefix" android:value="/data/local/tmp/qt/"/>
-            <meta-data android:name="android.app.load_local_libs_resource_id" android:resource="@array/load_local_libs"/>
-            <meta-data android:name="android.app.load_local_jars" android:value="-- %%INSERT_LOCAL_JARS%% --"/>
-            <meta-data android:name="android.app.static_init_classes" android:value="-- %%INSERT_INIT_CLASSES%% --"/>
-            <!-- Used to specify custom system library path to run with local system libs -->
-            <!-- <meta-data android:name="android.app.system_libs_prefix" android:value="/system/lib/"/> -->
-            <!--  Messages maps -->
-            <meta-data android:value="@string/ministro_not_found_msg" android:name="android.app.ministro_not_found_msg"/>
-            <meta-data android:value="@string/ministro_needed_msg" android:name="android.app.ministro_needed_msg"/>
-            <meta-data android:value="@string/fatal_error_msg" android:name="android.app.fatal_error_msg"/>
-            <meta-data android:value="@string/unsupported_android_version" android:name="android.app.unsupported_android_version"/>
-            <!--  Messages maps -->
-            <!-- Splash screen -->
-            <!-- Orientation-specific (portrait/landscape) data is checked first. If not available for current orientation,
-                 then android.app.splash_screen_drawable. For best results, use together with splash_screen_sticky and
-                 use hideSplashScreen() with a fade-out animation from Qt Android Extras to hide the splash screen when you
-                 are done populating your window with content. -->
-            <!-- meta-data android:name="android.app.splash_screen_drawable_portrait" android:resource="@drawable/logo_portrait" / -->
-            <!-- meta-data android:name="android.app.splash_screen_drawable_landscape" android:resource="@drawable/logo_landscape" / -->
-            <!-- meta-data android:name="android.app.splash_screen_drawable" android:resource="@drawable/logo"/ -->
-            <!-- meta-data android:name="android.app.splash_screen_sticky" android:value="true"/ -->
-            <!-- Splash screen -->
-            <!-- Background running -->
-            <!-- Warning: changing this value to true may cause unexpected crashes if the
-                          application still try to draw after
-                          "applicationStateChanged(Qt::ApplicationSuspended)"
-                          signal is sent! -->
-            <meta-data android:name="android.app.background_running" android:value="false"/>
-            <!-- Background running -->
-            <!-- extract android style -->
-            <!-- available android:values :
-                * default - In most cases this will be the same as "full", but it can also be something else if needed, e.g., for compatibility reasons
-                * full - useful QWidget & Quick Controls 1 apps
-                * minimal - useful for Quick Controls 2 apps, it is much faster than "full"
-                * none - useful for apps that don't use any of the above Qt modules
-                -->
-            <meta-data android:name="android.app.extract_android_style" android:value="default"/>
-            <!-- extract android style -->
-            <meta-data android:name="android.app.splash_screen_drawable" android:resource="@drawable/splashscreen"/>
-            <meta-data android:name="android.app.splash_screen_drawable_portrait" android:resource="@drawable/splashscreen_port"/>
-            <meta-data android:name="android.app.splash_screen_drawable_landscape" android:resource="@drawable/splashscreen_land"/>
-        </activity>
-        <!-- For adding service(s) please check: https://wiki.qt.io/AndroidServices -->
-    </application>
-
-</manifest>
diff --git a/src/example/android/build.gradle.in b/src/example/android/build.gradle.in
deleted file mode 100644
index 82159d4..0000000
--- a/src/example/android/build.gradle.in
+++ /dev/null
@@ -1,78 +0,0 @@
-buildscript {
-    repositories {
-        google()
-        jcenter()
-    }
-
-    dependencies {
-        classpath 'com.android.tools.build:gradle:3.6.0'
-    }
-}
-
-repositories {
-    google()
-    jcenter()
-}
-
-apply plugin: 'com.android.application'
-
-dependencies {
-    implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
-}
-
-android {
-    /*******************************************************
-     * The following variables:
-     * - androidBuildToolsVersion,
-     * - androidCompileSdkVersion
-     * - qt5AndroidDir - holds the path to qt android files
-     *                   needed to build any Qt application
-     *                   on Android.
-     *
-     * are defined in gradle.properties file. This file is
-     * updated by QtCreator and androiddeployqt tools.
-     * Changing them manually might break the compilation!
-     *******************************************************/
-
-    compileSdkVersion androidCompileSdkVersion.toInteger()
-
-    buildToolsVersion '30.0.2'
-
-    sourceSets {
-        main {
-            manifest.srcFile 'AndroidManifest.xml'
-            java.srcDirs = [qt5AndroidDir + '/src', 'src', 'java']
-            aidl.srcDirs = [qt5AndroidDir + '/src', 'src', 'aidl']
-            res.srcDirs = [qt5AndroidDir + '/res', 'res']
-            resources.srcDirs = ['resources']
-            renderscript.srcDirs = ['src']
-            assets.srcDirs = ['assets']
-            jniLibs.srcDirs = ['libs']
-       }
-    }
-
-    tasks.withType(JavaCompile) {
-        options.incremental = true
-    }
-
-    compileOptions {
-        sourceCompatibility JavaVersion.VERSION_1_8
-        targetCompatibility JavaVersion.VERSION_1_8
-    }
-
-    lintOptions {
-        abortOnError false
-    }
-
-    // Do not compress Qt binary resources file
-    aaptOptions {
-        noCompress 'rcc'
-    }
-
-    defaultConfig {
-        resConfig "en"
-        multiDexEnabled true
-        minSdkVersion = 28
-        targetSdkVersion = @ANDROID_API_VERSION@
-    }
-}
diff --git a/src/example/android/gradle.properties b/src/example/android/gradle.properties
deleted file mode 100644
index 987f413..0000000
--- a/src/example/android/gradle.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-# Project-wide Gradle settings.
-# For more details on how to configure your build environment visit
-# http://www.gradle.org/docs/current/userguide/build_environment.html
-# Specifies the JVM arguments used for the daemon process.
-# The setting is particularly useful for tweaking memory settings.
-org.gradle.jvmargs=-Xmx2048m
-
-# Gradle caching allows reusing the build artifacts from a previous
-# build with the same inputs. However, over time, the cache size will
-# grow. Uncomment the following line to enable it.
-#org.gradle.caching=true
-android.useAndroidX=true
-
-android.enableJetifier=true
diff --git a/src/example/android/gradle/wrapper/gradle-wrapper.jar b/src/example/android/gradle/wrapper/gradle-wrapper.jar
deleted file mode 100644
index e708b1c..0000000
Binary files a/src/example/android/gradle/wrapper/gradle-wrapper.jar and /dev/null differ
diff --git a/src/example/android/gradle/wrapper/gradle-wrapper.properties b/src/example/android/gradle/wrapper/gradle-wrapper.properties
deleted file mode 100644
index 442d913..0000000
--- a/src/example/android/gradle/wrapper/gradle-wrapper.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-distributionBase=GRADLE_USER_HOME
-distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-bin.zip
-zipStoreBase=GRADLE_USER_HOME
-zipStorePath=wrapper/dists
diff --git a/src/example/android/gradlew b/src/example/android/gradlew
deleted file mode 100644
index 4f906e0..0000000
--- a/src/example/android/gradlew
+++ /dev/null
@@ -1,185 +0,0 @@
-#!/usr/bin/env sh
-
-#
-# Copyright 2015 the original author or authors.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      https://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-##############################################################################
-##
-##  Gradle start up script for UN*X
-##
-##############################################################################
-
-# Attempt to set APP_HOME
-# Resolve links: $0 may be a link
-PRG="$0"
-# Need this for relative symlinks.
-while [ -h "$PRG" ] ; do
-    ls=`ls -ld "$PRG"`
-    link=`expr "$ls" : '.*-> \(.*\)$'`
-    if expr "$link" : '/.*' > /dev/null; then
-        PRG="$link"
-    else
-        PRG=`dirname "$PRG"`"/$link"
-    fi
-done
-SAVED="`pwd`"
-cd "`dirname \"$PRG\"`/" >/dev/null
-APP_HOME="`pwd -P`"
-cd "$SAVED" >/dev/null
-
-APP_NAME="Gradle"
-APP_BASE_NAME=`basename "$0"`
-
-# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
-
-# Use the maximum available, or set MAX_FD != -1 to use that value.
-MAX_FD="maximum"
-
-warn () {
-    echo "$*"
-}
-
-die () {
-    echo
-    echo "$*"
-    echo
-    exit 1
-}
-
-# OS specific support (must be 'true' or 'false').
-cygwin=false
-msys=false
-darwin=false
-nonstop=false
-case "`uname`" in
-  CYGWIN* )
-    cygwin=true
-    ;;
-  Darwin* )
-    darwin=true
-    ;;
-  MINGW* )
-    msys=true
-    ;;
-  NONSTOP* )
-    nonstop=true
-    ;;
-esac
-
-CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
-
-
-# Determine the Java command to use to start the JVM.
-if [ -n "$JAVA_HOME" ] ; then
-    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
-        # IBM's JDK on AIX uses strange locations for the executables
-        JAVACMD="$JAVA_HOME/jre/sh/java"
-    else
-        JAVACMD="$JAVA_HOME/bin/java"
-    fi
-    if [ ! -x "$JAVACMD" ] ; then
-        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
-    fi
-else
-    JAVACMD="java"
-    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
-fi
-
-# Increase the maximum file descriptors if we can.
-if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
-    MAX_FD_LIMIT=`ulimit -H -n`
-    if [ $? -eq 0 ] ; then
-        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
-            MAX_FD="$MAX_FD_LIMIT"
-        fi
-        ulimit -n $MAX_FD
-        if [ $? -ne 0 ] ; then
-            warn "Could not set maximum file descriptor limit: $MAX_FD"
-        fi
-    else
-        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
-    fi
-fi
-
-# For Darwin, add options to specify how the application appears in the dock
-if $darwin; then
-    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
-fi
-
-# For Cygwin or MSYS, switch paths to Windows format before running java
-if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
-    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
-    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
-
-    JAVACMD=`cygpath --unix "$JAVACMD"`
-
-    # We build the pattern for arguments to be converted via cygpath
-    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
-    SEP=""
-    for dir in $ROOTDIRSRAW ; do
-        ROOTDIRS="$ROOTDIRS$SEP$dir"
-        SEP="|"
-    done
-    OURCYGPATTERN="(^($ROOTDIRS))"
-    # Add a user-defined pattern to the cygpath arguments
-    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
-        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
-    fi
-    # Now convert the arguments - kludge to limit ourselves to /bin/sh
-    i=0
-    for arg in "$@" ; do
-        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
-        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option
-
-        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
-            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
-        else
-            eval `echo args$i`="\"$arg\""
-        fi
-        i=`expr $i + 1`
-    done
-    case $i in
-        0) set -- ;;
-        1) set -- "$args0" ;;
-        2) set -- "$args0" "$args1" ;;
-        3) set -- "$args0" "$args1" "$args2" ;;
-        4) set -- "$args0" "$args1" "$args2" "$args3" ;;
-        5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
-        6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
-        7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
-        8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
-        9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
-    esac
-fi
-
-# Escape application args
-save () {
-    for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
-    echo " "
-}
-APP_ARGS=`save "$@"`
-
-# Collect all arguments for the java command, following the shell quoting and substitution rules
-eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
-
-exec "$JAVACMD" "$@"
diff --git a/src/example/android/gradlew.bat b/src/example/android/gradlew.bat
deleted file mode 100644
index ac1b06f..0000000
--- a/src/example/android/gradlew.bat
+++ /dev/null
@@ -1,89 +0,0 @@
-@rem
-@rem Copyright 2015 the original author or authors.
-@rem
-@rem Licensed under the Apache License, Version 2.0 (the "License");
-@rem you may not use this file except in compliance with the License.
-@rem You may obtain a copy of the License at
-@rem
-@rem      https://www.apache.org/licenses/LICENSE-2.0
-@rem
-@rem Unless required by applicable law or agreed to in writing, software
-@rem distributed under the License is distributed on an "AS IS" BASIS,
-@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-@rem See the License for the specific language governing permissions and
-@rem limitations under the License.
-@rem
-
-@if "%DEBUG%" == "" @echo off
-@rem ##########################################################################
-@rem
-@rem  Gradle startup script for Windows
-@rem
-@rem ##########################################################################
-
-@rem Set local scope for the variables with windows NT shell
-if "%OS%"=="Windows_NT" setlocal
-
-set DIRNAME=%~dp0
-if "%DIRNAME%" == "" set DIRNAME=.
-set APP_BASE_NAME=%~n0
-set APP_HOME=%DIRNAME%
-
-@rem Resolve any "." and ".." in APP_HOME to make it shorter.
-for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
-
-@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
-
-@rem Find java.exe
-if defined JAVA_HOME goto findJavaFromJavaHome
-
-set JAVA_EXE=java.exe
-%JAVA_EXE% -version >NUL 2>&1
-if "%ERRORLEVEL%" == "0" goto execute
-
-echo.
-echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:findJavaFromJavaHome
-set JAVA_HOME=%JAVA_HOME:"=%
-set JAVA_EXE=%JAVA_HOME%/bin/java.exe
-
-if exist "%JAVA_EXE%" goto execute
-
-echo.
-echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:execute
-@rem Setup the command line
-
-set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
-
-
-@rem Execute Gradle
-"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
-
-:end
-@rem End local scope for the variables with windows NT shell
-if "%ERRORLEVEL%"=="0" goto mainEnd
-
-:fail
-rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
-rem the _cmd.exe /c_ return code!
-if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
-exit /b 1
-
-:mainEnd
-if "%OS%"=="Windows_NT" endlocal
-
-:omega
diff --git a/src/example/android/res/drawable/splashscreen.xml b/src/example/android/res/drawable/splashscreen.xml
deleted file mode 100644
index c358344..0000000
--- a/src/example/android/res/drawable/splashscreen.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
-    <item>
-        <shape android:shape="rectangle">
-            <solid android:color="#ffffff"/>
-        </shape>
-    </item>
-    <item>
-        <bitmap android:src="@drawable/logo" android:gravity="fill"/>
-    </item>
-</layer-list>
diff --git a/src/example/android/res/drawable/splashscreen_land.xml b/src/example/android/res/drawable/splashscreen_land.xml
deleted file mode 100644
index 0ec7108..0000000
--- a/src/example/android/res/drawable/splashscreen_land.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
-    <item>
-        <shape android:shape="rectangle">
-            <solid android:color="#ffffff"/>
-        </shape>
-    </item>
-    <item>
-        <bitmap android:src="@drawable/logo_land" android:gravity="fill"/>
-    </item>
-</layer-list>
diff --git a/src/example/android/res/drawable/splashscreen_port.xml b/src/example/android/res/drawable/splashscreen_port.xml
deleted file mode 100644
index ac70dcc..0000000
--- a/src/example/android/res/drawable/splashscreen_port.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
-    <item>
-        <shape android:shape="rectangle">
-            <solid android:color="#ffffff"/>
-        </shape>
-    </item>
-    <item>
-        <bitmap android:src="@drawable/logo_port" android:gravity="fill"/>
-    </item>
-</layer-list>
diff --git a/src/example/android/res/values-land/splashscreentheme.xml b/src/example/android/res/values-land/splashscreentheme.xml
deleted file mode 100644
index 800b923..0000000
--- a/src/example/android/res/values-land/splashscreentheme.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<resources>
-    <style name="splashScreenTheme">
-        <item name="android:windowBackground">@drawable/splashscreen_land</item>
-    </style>
-</resources>
diff --git a/src/example/android/res/values-port/splashscreentheme.xml b/src/example/android/res/values-port/splashscreentheme.xml
deleted file mode 100644
index a20302e..0000000
--- a/src/example/android/res/values-port/splashscreentheme.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<resources>
-    <style name="splashScreenTheme">
-        <item name="android:windowBackground">@drawable/splashscreen_port</item>
-    </style>
-</resources>
diff --git a/src/example/android/res/values/libs.xml b/src/example/android/res/values/libs.xml
deleted file mode 100644
index 6b1a4a2..0000000
--- a/src/example/android/res/values/libs.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version='1.0' encoding='utf-8'?>
-<resources>
-    <array name="qt_sources">
-        <item>https://download.qt.io/ministro/android/qt5/qt-5.14</item>
-    </array>
-
-    <!-- The following is handled automatically by the deployment tool. It should
-         not be edited manually. -->
-
-    <array name="bundled_libs">
-        <!-- %%INSERT_EXTRA_LIBS%% -->
-    </array>
-
-    <array name="qt_libs">
-        <!-- %%INSERT_QT_LIBS%% -->
-    </array>
-
-    <array name="load_local_libs">
-        <!-- %%INSERT_LOCAL_LIBS%% -->
-    </array>
-
-</resources>
diff --git a/src/example/android/res/values/splashscreentheme.xml b/src/example/android/res/values/splashscreentheme.xml
deleted file mode 100644
index 53b3673..0000000
--- a/src/example/android/res/values/splashscreentheme.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<resources>
-    <style name="splashScreenTheme">
-        <item name="android:windowBackground">@drawable/splashscreen</item>
-    </style>
-</resources>
diff --git a/src/example/android/src/com/quasarapp/androidtools/MainActivity.java b/src/example/android/src/com/quasarapp/androidtools/MainActivity.java
deleted file mode 100644
index 7652d22..0000000
--- a/src/example/android/src/com/quasarapp/androidtools/MainActivity.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright (C) 2021-2021 QuasarApp.
- * Distributed under the lgplv3 software license, see the accompanying
- * Everyone is permitted to copy and distribute verbatim copies
- * of this license document, but changing it is not allowed.
-*/
-
-package com.quasarapp.androidtools;
-
-import org.qtproject.qt.android.bindings.QtActivity;
-import android.view.View;
-
-public class MainActivity extends QtActivity
-{
-@Override
-public void onWindowFocusChanged(boolean hasFocus) {
-    super.onWindowFocusChanged(hasFocus);
-    if (hasFocus) {
-        hideSystemUI();
-    }
-}
-
-private void hideSystemUI() {
-    // Enables regular immersive mode.
-    // For "lean back" mode, remove SYSTEM_UI_FLAG_IMMERSIVE.
-    // Or for "sticky immersive," replace it with SYSTEM_UI_FLAG_IMMERSIVE_STICKY
-    View decorView = getWindow().getDecorView();
-    decorView.setSystemUiVisibility(
-            View.SYSTEM_UI_FLAG_IMMERSIVE
-            // Set the content to appear under the system bars so that the
-            // content doesn't resize when the system bars hide and show.
-            | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
-            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
-            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
-            // Hide the nav bar and status bar
-            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
-            | View.SYSTEM_UI_FLAG_FULLSCREEN);
-}
-
-// Shows the system bars by removing all the flags
-// except for the ones that make the content appear under the system bars.
-private void showSystemUI() {
-    View decorView = getWindow().getDecorView();
-    decorView.setSystemUiVisibility(
-            View.SYSTEM_UI_FLAG_LAYOUT_STABLE
-            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
-            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
-}
-
-}
diff --git a/src/example/deploy/SecretService.json.in b/src/example/deploy/SecretService.json.in
deleted file mode 100644
index cf2f1cb..0000000
--- a/src/example/deploy/SecretService.json.in
+++ /dev/null
@@ -1,27 +0,0 @@
-{
-    "bin": [
-        "src/service/SecretService",
-        "src/service/SecretService.exe"
-        ],
-    "clear": true,
-    "binPrefix": "@CMAKE_BINARY_DIR@",
-    "libDir": [
-    "@CMAKE_SOURCE_DIR@",
-    "@CMAKE_PREFIX_PATH@",
-    "@CMAKE_BINARY_DIR@"
-    ],
-    "recursiveDepth": "10",
-    "deploySystem": false,
-    "qmlDir": "../",
-    "deb": true,
-    "qif": true,
-    "zip": true,
-    "ignoreEnv": [
-         "@CMAKE_SOURCE_DIR@/Distro"
-        ],
-    "extraLib": "crypto",
-    "targetDir": "@CMAKE_SOURCE_DIR@/Distro",
-    "deployVersion": "@SECRETSERVICE_VERSION@"
-
-}
-
diff --git a/src/example/languages/de.ts b/src/example/languages/de.ts
deleted file mode 100644
index 177973c..0000000
--- a/src/example/languages/de.ts
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1">
-<context>
-    <name>QuasarAppUtils::Locales</name>
-    <message>
-        <source>This bot is still under development.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>We are working very hard on our new delivery service to make it as easy as possible for you to be with us wherever you are.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Thank you for your wait.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Service is stoped. Please use the start command.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You are try to run multiple commands. please choose some of pleas choose one.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>please choose one of available actions add/remove/get</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a data. please use the next command add -data yourDataString</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>This is description of the ping command</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Returns state</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Adds new value into seret storage, and return a hash key after adding.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Remove data from storage by hash key or alias.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>return secret from database</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Alias name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Data that will be saved</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Hash kay of data</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-</TS>
diff --git a/src/example/languages/en.ts b/src/example/languages/en.ts
deleted file mode 100644
index 177973c..0000000
--- a/src/example/languages/en.ts
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1">
-<context>
-    <name>QuasarAppUtils::Locales</name>
-    <message>
-        <source>This bot is still under development.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>We are working very hard on our new delivery service to make it as easy as possible for you to be with us wherever you are.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Thank you for your wait.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Service is stoped. Please use the start command.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You are try to run multiple commands. please choose some of pleas choose one.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>please choose one of available actions add/remove/get</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a data. please use the next command add -data yourDataString</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>This is description of the ping command</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Returns state</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Adds new value into seret storage, and return a hash key after adding.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Remove data from storage by hash key or alias.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>return secret from database</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Alias name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Data that will be saved</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Hash kay of data</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-</TS>
diff --git a/src/example/languages/es.ts b/src/example/languages/es.ts
deleted file mode 100644
index 177973c..0000000
--- a/src/example/languages/es.ts
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1">
-<context>
-    <name>QuasarAppUtils::Locales</name>
-    <message>
-        <source>This bot is still under development.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>We are working very hard on our new delivery service to make it as easy as possible for you to be with us wherever you are.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Thank you for your wait.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Service is stoped. Please use the start command.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You are try to run multiple commands. please choose some of pleas choose one.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>please choose one of available actions add/remove/get</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a data. please use the next command add -data yourDataString</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>This is description of the ping command</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Returns state</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Adds new value into seret storage, and return a hash key after adding.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Remove data from storage by hash key or alias.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>return secret from database</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Alias name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Data that will be saved</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Hash kay of data</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-</TS>
diff --git a/src/example/languages/fr.ts b/src/example/languages/fr.ts
deleted file mode 100644
index 177973c..0000000
--- a/src/example/languages/fr.ts
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1">
-<context>
-    <name>QuasarAppUtils::Locales</name>
-    <message>
-        <source>This bot is still under development.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>We are working very hard on our new delivery service to make it as easy as possible for you to be with us wherever you are.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Thank you for your wait.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Service is stoped. Please use the start command.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You are try to run multiple commands. please choose some of pleas choose one.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>please choose one of available actions add/remove/get</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a data. please use the next command add -data yourDataString</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>This is description of the ping command</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Returns state</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Adds new value into seret storage, and return a hash key after adding.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Remove data from storage by hash key or alias.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>return secret from database</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Alias name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Data that will be saved</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Hash kay of data</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-</TS>
diff --git a/src/example/languages/ja.ts b/src/example/languages/ja.ts
deleted file mode 100644
index 177973c..0000000
--- a/src/example/languages/ja.ts
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1">
-<context>
-    <name>QuasarAppUtils::Locales</name>
-    <message>
-        <source>This bot is still under development.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>We are working very hard on our new delivery service to make it as easy as possible for you to be with us wherever you are.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Thank you for your wait.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Service is stoped. Please use the start command.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You are try to run multiple commands. please choose some of pleas choose one.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>please choose one of available actions add/remove/get</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a data. please use the next command add -data yourDataString</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>This is description of the ping command</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Returns state</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Adds new value into seret storage, and return a hash key after adding.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Remove data from storage by hash key or alias.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>return secret from database</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Alias name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Data that will be saved</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Hash kay of data</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-</TS>
diff --git a/src/example/languages/pl.ts b/src/example/languages/pl.ts
deleted file mode 100644
index 177973c..0000000
--- a/src/example/languages/pl.ts
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1">
-<context>
-    <name>QuasarAppUtils::Locales</name>
-    <message>
-        <source>This bot is still under development.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>We are working very hard on our new delivery service to make it as easy as possible for you to be with us wherever you are.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Thank you for your wait.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Service is stoped. Please use the start command.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You are try to run multiple commands. please choose some of pleas choose one.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>please choose one of available actions add/remove/get</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a data. please use the next command add -data yourDataString</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>This is description of the ping command</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Returns state</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Adds new value into seret storage, and return a hash key after adding.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Remove data from storage by hash key or alias.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>return secret from database</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Alias name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Data that will be saved</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Hash kay of data</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-</TS>
diff --git a/src/example/languages/ru.ts b/src/example/languages/ru.ts
deleted file mode 100644
index 177973c..0000000
--- a/src/example/languages/ru.ts
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1">
-<context>
-    <name>QuasarAppUtils::Locales</name>
-    <message>
-        <source>This bot is still under development.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>We are working very hard on our new delivery service to make it as easy as possible for you to be with us wherever you are.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Thank you for your wait.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Service is stoped. Please use the start command.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You are try to run multiple commands. please choose some of pleas choose one.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>please choose one of available actions add/remove/get</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a data. please use the next command add -data yourDataString</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>This is description of the ping command</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Returns state</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Adds new value into seret storage, and return a hash key after adding.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Remove data from storage by hash key or alias.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>return secret from database</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Alias name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Data that will be saved</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Hash kay of data</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-</TS>
diff --git a/src/example/languages/tr.ts b/src/example/languages/tr.ts
deleted file mode 100644
index 177973c..0000000
--- a/src/example/languages/tr.ts
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1">
-<context>
-    <name>QuasarAppUtils::Locales</name>
-    <message>
-        <source>This bot is still under development.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>We are working very hard on our new delivery service to make it as easy as possible for you to be with us wherever you are.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Thank you for your wait.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Service is stoped. Please use the start command.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You are try to run multiple commands. please choose some of pleas choose one.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>please choose one of available actions add/remove/get</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a data. please use the next command add -data yourDataString</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>This is description of the ping command</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Returns state</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Adds new value into seret storage, and return a hash key after adding.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Remove data from storage by hash key or alias.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>return secret from database</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Alias name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Data that will be saved</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Hash kay of data</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-</TS>
diff --git a/src/example/languages/uk.ts b/src/example/languages/uk.ts
deleted file mode 100644
index 177973c..0000000
--- a/src/example/languages/uk.ts
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1">
-<context>
-    <name>QuasarAppUtils::Locales</name>
-    <message>
-        <source>This bot is still under development.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>We are working very hard on our new delivery service to make it as easy as possible for you to be with us wherever you are.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Thank you for your wait.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Service is stoped. Please use the start command.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You are try to run multiple commands. please choose some of pleas choose one.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>please choose one of available actions add/remove/get</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a data. please use the next command add -data yourDataString</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>This is description of the ping command</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Returns state</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Adds new value into seret storage, and return a hash key after adding.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Remove data from storage by hash key or alias.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>return secret from database</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Alias name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Data that will be saved</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Hash kay of data</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-</TS>
diff --git a/src/example/languages/zh.ts b/src/example/languages/zh.ts
deleted file mode 100644
index 177973c..0000000
--- a/src/example/languages/zh.ts
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1">
-<context>
-    <name>QuasarAppUtils::Locales</name>
-    <message>
-        <source>This bot is still under development.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>We are working very hard on our new delivery service to make it as easy as possible for you to be with us wherever you are.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Thank you for your wait.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Service is stoped. Please use the start command.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You are try to run multiple commands. please choose some of pleas choose one.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>please choose one of available actions add/remove/get</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a data. please use the next command add -data yourDataString</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>This is description of the ping command</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Returns state</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Adds new value into seret storage, and return a hash key after adding.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Remove data from storage by hash key or alias.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>return secret from database</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Alias name</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Data that will be saved</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Hash kay of data</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-</TS>
diff --git a/src/service/CMakeLists.txt b/src/service/CMakeLists.txt
index 7c83337..dba6a8e 100644
--- a/src/service/CMakeLists.txt
+++ b/src/service/CMakeLists.txt
@@ -9,7 +9,7 @@ cmake_minimum_required(VERSION 3.19)
 
 get_filename_component(CURRENT_PROJECT_DIR ${CMAKE_CURRENT_SOURCE_DIR} NAME)
 
-set(CURRENT_PROJECT "QuasarApp${PROJECT_NAME}")
+set(CURRENT_PROJECT "QA${PROJECT_NAME}")
 option(SIGN_APP "This option enable od disabled sign apk and aab files" ON)
 
 file(GLOB_RECURSE SOURCE_CPP
diff --git a/src/service/deploy/SecretService.json.in b/src/service/deploy/SecretService.json.in
index e03eaef..e3fb2fb 100644
--- a/src/service/deploy/SecretService.json.in
+++ b/src/service/deploy/SecretService.json.in
@@ -12,10 +12,8 @@
     ],
     "recursiveDepth": "10",
     "deploySystem": false,
-    "qmlDir": "../",
     "deb": true,
     "qif": true,
-    "zip": true,
     "ignoreEnv": [
          "@CMAKE_SOURCE_DIR@/Distro"
         ],
diff --git a/src/service/languages/de.ts b/src/service/languages/de.ts
index 177973c..0423b36 100644
--- a/src/service/languages/de.ts
+++ b/src/service/languages/de.ts
@@ -35,10 +35,6 @@
         <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <source>This is description of the ping command</source>
         <translation type="unfinished"></translation>
@@ -71,5 +67,9 @@
         <source>Hash kay of data</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>You forget a hash key of alias of getting  data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 </TS>
diff --git a/src/service/languages/en.ts b/src/service/languages/en.ts
index 177973c..0423b36 100644
--- a/src/service/languages/en.ts
+++ b/src/service/languages/en.ts
@@ -35,10 +35,6 @@
         <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <source>This is description of the ping command</source>
         <translation type="unfinished"></translation>
@@ -71,5 +67,9 @@
         <source>Hash kay of data</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>You forget a hash key of alias of getting  data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 </TS>
diff --git a/src/service/languages/es.ts b/src/service/languages/es.ts
index 177973c..0423b36 100644
--- a/src/service/languages/es.ts
+++ b/src/service/languages/es.ts
@@ -35,10 +35,6 @@
         <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <source>This is description of the ping command</source>
         <translation type="unfinished"></translation>
@@ -71,5 +67,9 @@
         <source>Hash kay of data</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>You forget a hash key of alias of getting  data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 </TS>
diff --git a/src/service/languages/fr.ts b/src/service/languages/fr.ts
index 177973c..0423b36 100644
--- a/src/service/languages/fr.ts
+++ b/src/service/languages/fr.ts
@@ -35,10 +35,6 @@
         <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <source>This is description of the ping command</source>
         <translation type="unfinished"></translation>
@@ -71,5 +67,9 @@
         <source>Hash kay of data</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>You forget a hash key of alias of getting  data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 </TS>
diff --git a/src/service/languages/ja.ts b/src/service/languages/ja.ts
index 177973c..0423b36 100644
--- a/src/service/languages/ja.ts
+++ b/src/service/languages/ja.ts
@@ -35,10 +35,6 @@
         <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <source>This is description of the ping command</source>
         <translation type="unfinished"></translation>
@@ -71,5 +67,9 @@
         <source>Hash kay of data</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>You forget a hash key of alias of getting  data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 </TS>
diff --git a/src/service/languages/pl.ts b/src/service/languages/pl.ts
index 177973c..0423b36 100644
--- a/src/service/languages/pl.ts
+++ b/src/service/languages/pl.ts
@@ -35,10 +35,6 @@
         <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <source>This is description of the ping command</source>
         <translation type="unfinished"></translation>
@@ -71,5 +67,9 @@
         <source>Hash kay of data</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>You forget a hash key of alias of getting  data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 </TS>
diff --git a/src/service/languages/ru.ts b/src/service/languages/ru.ts
index 177973c..0423b36 100644
--- a/src/service/languages/ru.ts
+++ b/src/service/languages/ru.ts
@@ -35,10 +35,6 @@
         <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <source>This is description of the ping command</source>
         <translation type="unfinished"></translation>
@@ -71,5 +67,9 @@
         <source>Hash kay of data</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>You forget a hash key of alias of getting  data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 </TS>
diff --git a/src/service/languages/tr.ts b/src/service/languages/tr.ts
index 177973c..0423b36 100644
--- a/src/service/languages/tr.ts
+++ b/src/service/languages/tr.ts
@@ -35,10 +35,6 @@
         <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <source>This is description of the ping command</source>
         <translation type="unfinished"></translation>
@@ -71,5 +67,9 @@
         <source>Hash kay of data</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>You forget a hash key of alias of getting  data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 </TS>
diff --git a/src/service/languages/uk.ts b/src/service/languages/uk.ts
index 177973c..0423b36 100644
--- a/src/service/languages/uk.ts
+++ b/src/service/languages/uk.ts
@@ -35,10 +35,6 @@
         <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <source>This is description of the ping command</source>
         <translation type="unfinished"></translation>
@@ -71,5 +67,9 @@
         <source>Hash kay of data</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>You forget a hash key of alias of getting  data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 </TS>
diff --git a/src/service/languages/zh.ts b/src/service/languages/zh.ts
index 177973c..0423b36 100644
--- a/src/service/languages/zh.ts
+++ b/src/service/languages/zh.ts
@@ -35,10 +35,6 @@
         <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <source>This is description of the ping command</source>
         <translation type="unfinished"></translation>
@@ -71,5 +67,9 @@
         <source>Hash kay of data</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>You forget a hash key of alias of getting  data. Please use the next command get -hash yourHash or get -alias yourAlias</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 </TS>