diff --git a/src/example/languages/de.ts b/src/example/languages/de.ts
index 3549ed4..177973c 100644
--- a/src/example/languages/de.ts
+++ b/src/example/languages/de.ts
@@ -15,5 +15,61 @@
         <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
index 3549ed4..177973c 100644
--- a/src/example/languages/en.ts
+++ b/src/example/languages/en.ts
@@ -15,5 +15,61 @@
         <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
index 3549ed4..177973c 100644
--- a/src/example/languages/es.ts
+++ b/src/example/languages/es.ts
@@ -15,5 +15,61 @@
         <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
index 3549ed4..177973c 100644
--- a/src/example/languages/fr.ts
+++ b/src/example/languages/fr.ts
@@ -15,5 +15,61 @@
         <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
index 3549ed4..177973c 100644
--- a/src/example/languages/ja.ts
+++ b/src/example/languages/ja.ts
@@ -15,5 +15,61 @@
         <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
index 3549ed4..177973c 100644
--- a/src/example/languages/pl.ts
+++ b/src/example/languages/pl.ts
@@ -15,5 +15,61 @@
         <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
index 3549ed4..177973c 100644
--- a/src/example/languages/ru.ts
+++ b/src/example/languages/ru.ts
@@ -15,5 +15,61 @@
         <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
index 3549ed4..177973c 100644
--- a/src/example/languages/tr.ts
+++ b/src/example/languages/tr.ts
@@ -15,5 +15,61 @@
         <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
index 3549ed4..177973c 100644
--- a/src/example/languages/uk.ts
+++ b/src/example/languages/uk.ts
@@ -15,5 +15,61 @@
         <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
index 3549ed4..177973c 100644
--- a/src/example/languages/zh.ts
+++ b/src/example/languages/zh.ts
@@ -15,5 +15,61 @@
         <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/languages/de.ts b/src/service/languages/de.ts
index 3549ed4..177973c 100644
--- a/src/service/languages/de.ts
+++ b/src/service/languages/de.ts
@@ -15,5 +15,61 @@
         <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/languages/en.ts b/src/service/languages/en.ts
index 3549ed4..177973c 100644
--- a/src/service/languages/en.ts
+++ b/src/service/languages/en.ts
@@ -15,5 +15,61 @@
         <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/languages/es.ts b/src/service/languages/es.ts
index 3549ed4..177973c 100644
--- a/src/service/languages/es.ts
+++ b/src/service/languages/es.ts
@@ -15,5 +15,61 @@
         <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/languages/fr.ts b/src/service/languages/fr.ts
index 3549ed4..177973c 100644
--- a/src/service/languages/fr.ts
+++ b/src/service/languages/fr.ts
@@ -15,5 +15,61 @@
         <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/languages/ja.ts b/src/service/languages/ja.ts
index 3549ed4..177973c 100644
--- a/src/service/languages/ja.ts
+++ b/src/service/languages/ja.ts
@@ -15,5 +15,61 @@
         <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/languages/pl.ts b/src/service/languages/pl.ts
index 3549ed4..177973c 100644
--- a/src/service/languages/pl.ts
+++ b/src/service/languages/pl.ts
@@ -15,5 +15,61 @@
         <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/languages/ru.ts b/src/service/languages/ru.ts
index 3549ed4..177973c 100644
--- a/src/service/languages/ru.ts
+++ b/src/service/languages/ru.ts
@@ -15,5 +15,61 @@
         <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/languages/tr.ts b/src/service/languages/tr.ts
index 3549ed4..177973c 100644
--- a/src/service/languages/tr.ts
+++ b/src/service/languages/tr.ts
@@ -15,5 +15,61 @@
         <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/languages/uk.ts b/src/service/languages/uk.ts
index 3549ed4..177973c 100644
--- a/src/service/languages/uk.ts
+++ b/src/service/languages/uk.ts
@@ -15,5 +15,61 @@
         <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/languages/zh.ts b/src/service/languages/zh.ts
index 3549ed4..177973c 100644
--- a/src/service/languages/zh.ts
+++ b/src/service/languages/zh.ts
@@ -15,5 +15,61 @@
         <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/secretservice.cpp b/src/service/secretservice.cpp
new file mode 100644
index 0000000..3846250
--- /dev/null
+++ b/src/service/secretservice.cpp
@@ -0,0 +1,143 @@
+//#
+//# Copyright (C) 2024-2024 QuasarApp.
+//# Distributed under the GPLv3 software license, see the accompanying
+//# Everyone is permitted to copy and distribute verbatim copies
+//# of this license document, but changing it is not allowed.
+//#
+
+#include "secretservice.h"
+#include <QASecret.h>
+#include <SecretDB.h>
+#include <QASecret/keystorage.h>
+
+SecretService::SecretService(int argc, char **argv):
+    Patronum::Service<QCoreApplication>(argc, argv) {
+
+    QASecret::init();
+}
+
+bool SecretService::onStart() {
+    // call on server started
+
+    QASecret::KeyStorage::initService(std::make_unique<QASecret::KeyStorage>(DBSecret::database()));
+
+    return true;
+}
+
+void SecretService::onStop() {
+    // call on server stoped
+    QASecret::KeyStorage::deinitService();
+
+}
+
+void SecretService::handleReceiveData(const QHash<QString, Patronum::Feature> &data) {
+    auto storage = QASecret::KeyStorage::instance();
+
+    if (!storage) {
+        sendResuylt(QuasarAppUtils::Locales::tr("Service is stoped. Please use the start command."));
+        return;
+    }
+
+    bool fAdd = data.contains("add");
+    bool fRemove = data.contains("remove");
+    bool fGet = data.contains("get");
+
+    int actionsCount = fAdd + fRemove + fGet;
+    if (actionsCount > 1) {
+        sendResuylt(QuasarAppUtils::Locales::tr("You are try to run multiple commands. please choose some of pleas choose one."));
+        return;
+    } else if (data.isEmpty()) {
+        sendResuylt(QuasarAppUtils::Locales::tr("please choose one of available actions add/remove/get"));
+        return;
+    };
+
+    if (fAdd) {
+        const auto&& dataVal = data.value("-data").arg();
+        if (dataVal.isEmpty()) {
+            sendResuylt(QuasarAppUtils::Locales::tr("You forget a data. please use the next command add -data yourDataString"));
+            return;
+        }
+
+        sendResuylt(storage->add(dataVal.toLatin1()));
+
+    } else if (fRemove) {
+
+        const auto&& hashVal = data.value("-hash").arg();
+        const auto&& aliasVal = data.value("-alias").arg();
+
+        if (hashVal.isEmpty() && aliasVal.isEmpty()) {
+            sendResuylt(QuasarAppUtils::Locales::tr("You forget a hash key of alias of removable data. "
+                                                    "Please use the next command remove -hash yourHash or "
+                                                    "remove -alias yourAlias"));
+            return;
+        }
+
+        if (hashVal.size()) {
+            sendResuylt(storage->get(hashVal.toLatin1()));
+        } else if (aliasVal.size()) {
+            sendResuylt(storage->get(aliasVal));
+        }
+
+    } else if (fGet) {
+
+        const auto&& hashVal = data.value("-hash").arg();
+        const auto&& aliasVal = data.value("-alias").arg();
+
+        if (hashVal.isEmpty() && aliasVal.isEmpty()) {
+            sendResuylt(QuasarAppUtils::Locales::tr("You forget a hash key of alias of getting data. "
+                                                    "Please use the next command get -hash yourHash or "
+                                                    "get -alias yourAlias"));
+            return;
+        }
+
+        if (hashVal.size()) {
+            storage->remove(hashVal.toLatin1());
+        } else if (aliasVal.size()) {
+            storage->remove(aliasVal);
+        }
+
+    } else {
+        handleReceiveData(data);
+    }
+}
+
+bool SecretService::handleReceive(const Patronum::Feature &data) {
+
+    if (data.cmd() == "ping") {
+        sendResuylt("Pong");
+    } else if (data.cmd() == "state") {
+        auto storage = QASecret::KeyStorage::instance();
+
+        if (storage) {
+            sendResuylt("application status: Active");
+        } else {
+            sendResuylt("application status: Stoped");
+        }
+    }
+
+    return true;
+}
+
+QSet<Patronum::Feature> SecretService::supportedFeatures() {
+    QSet<Patronum::Feature> data;
+
+    data << Patronum::Feature("ping", {}, QuasarAppUtils::Locales::tr("This is description of the ping command"));
+    data << Patronum::Feature("state", {}, QuasarAppUtils::Locales::tr("Returns state"));
+    data << Patronum::Feature("add",
+                              {},
+                              QuasarAppUtils::Locales::tr("Adds new value into seret storage, and return a hash key after adding."),
+                              "QASecret add -data mysecretString -alias myCustomKey ");
+    data << Patronum::Feature("remove",
+                              {},
+                              QuasarAppUtils::Locales::tr("Remove data from storage by hash key or alias."),
+                              "QASecret remove -hash hashKey or QASecret remove -alias myCustomKey");
+    data << Patronum::Feature("get",
+                              {},
+                              QuasarAppUtils::Locales::tr("return secret from database"),
+                              "QASecret get  -hash hashKey or QASecret get -alias myCustomKey ");
+    data << Patronum::Feature("-alias", {"aliasName"}, QuasarAppUtils::Locales::tr("Alias name"));
+    data << Patronum::Feature("-data", {"data"}, QuasarAppUtils::Locales::tr("Data that will be saved"));
+    data << Patronum::Feature("-hash", {"hash"}, QuasarAppUtils::Locales::tr("Hash kay of data"));
+
+    return data;
+}
diff --git a/src/service/secretservice.h b/src/service/secretservice.h
new file mode 100644
index 0000000..e82f278
--- /dev/null
+++ b/src/service/secretservice.h
@@ -0,0 +1,32 @@
+//#
+//# Copyright (C) 2024-2024 QuasarApp.
+//# Distributed under the GPLv3 software license, see the accompanying
+//# Everyone is permitted to copy and distribute verbatim copies
+//# of this license document, but changing it is not allowed.
+//#
+
+#ifndef SECRETSERVICE_H
+#define SECRETSERVICE_H
+
+#include <patronum.h>
+
+/**
+ * @brief The SecretService class main class
+ */
+class SecretService: public Patronum::Service<QCoreApplication>
+{
+
+public:
+    SecretService(int argc, char **argv);
+
+    bool onStart() override;
+
+    void onStop() override;
+
+    void handleReceiveData(const QHash<QString, Patronum::Feature> &data) override;
+    bool handleReceive(const Patronum::Feature &data) override;
+    QSet<Patronum::Feature> supportedFeatures() override;
+
+};
+
+#endif // SECRETSERVICE_H
diff --git a/submodules/Patronum b/submodules/Patronum
index 98f9054..d05de3b 160000
--- a/submodules/Patronum
+++ b/submodules/Patronum
@@ -1 +1 @@
-Subproject commit 98f905485d5e8f19e06306d39aa6887e969969c7
+Subproject commit d05de3b235f0f1c726fc8ca5fffcc7d4bc7758f1