diff --git a/psConfig/exercise/tschumacher.conf b/psConfig/exercise/tschumacher.conf
index 29182433dda3427dc06f19414c0c7264f2841045..9c6abe31a02f878b847ecea0cce8da33c132c308 100644
--- a/psConfig/exercise/tschumacher.conf
+++ b/psConfig/exercise/tschumacher.conf
@@ -3,11 +3,29 @@ startdb=43;
 uttdb=47;
 silence=400;
 timeout=8;
-openDeviceDirectly=yes
+openDeviceDirectly=yes;
+
+#[pocketsphinxinstance]
+#name=confirm;
+#jsgf=../../psGrammar/confirm/confirm.jsgf;
+#rsbscope=/speechrec/psa/confirm;
+#bestpath=no;
+#autoload=yes;
+
+#[pocketsphinxinstance]
+#name=tschumacher;
+#jsgf=../../psGrammar/exercise/tschumacher.jsgf;
+#rsbscope=/speechrec/psa/tschumacher;
+#bestpath=no;
+#autoload=yes;
 
 [pocketsphinxinstance]
-name=ToBiToDoor;
-jsgf=../../psGrammer/exercise/TobiToDoor.conf
-rsbscope=/speechrec/psa/ToBiToDoor
-bestpath=no
-autoload=yes
+name=tschumacher;
+jsgf=../../psGrammar/exercise/tschumacher.jsgf;
+rsbscope=/speechrec/psa/tschumacher;
+bestpath=no;
+autoload=yes;
+
+
+
+
diff --git a/psConfig/tasks/navigationTask/navigationTask.conf b/psConfig/tasks/navigationTask/navigationTask.conf
new file mode 100644
index 0000000000000000000000000000000000000000..2ab95211b136344997db71fd1a7061a684c4451d
--- /dev/null
+++ b/psConfig/tasks/navigationTask/navigationTask.conf
@@ -0,0 +1,15 @@
+[main]
+startdb=43;
+uttdb=47;
+silence=400;
+timeout=8;
+openDeviceDirectly=yes;
+
+[pocketsphinxinstance]
+name=navigationTask;
+hmm=../../../../pocketsphinx/model/en-us/en-us;
+dict=../../../psGrammar/dictionary/tobiDic.dic;
+jsgf=../../../psGrammar/tasks/navigationTask/navigationTask.jsgf;
+rsbscope=/speechrec/psa/navigationTask;
+bestpath=no;
+autoload=yes;
diff --git a/psGrammar/exercise/confirm.jsgf b/psGrammar/exercise/confirm.jsgf
new file mode 100644
index 0000000000000000000000000000000000000000..3f5b9b73716214a8b841ff25d7680cbb69522cad
--- /dev/null
+++ b/psGrammar/exercise/confirm.jsgf
@@ -0,0 +1,10 @@
+#JSGF V1.0;
+grammar ToBI_confirm;
+public <confirm> = <confirm_yes> | <confirm_no>;
+
+<confirm_yes> = <robot> <yes_words>;
+<confirm_no> = <robot> <no_words>; 
+
+<yes_words> = (yes) | (confirmed);
+<no_words> = (no);
+<robot> = (tobi) | (robot) | (biron);
diff --git a/psGrammar/exercise/tschumacher.jsgf b/psGrammar/exercise/tschumacher.jsgf
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..fb11fe330985d0af3b99924c11e27396e84bca30 100644
--- a/psGrammar/exercise/tschumacher.jsgf
+++ b/psGrammar/exercise/tschumacher.jsgf
@@ -0,0 +1,12 @@
+#JSGF V1.0;
+grammar tschumacher;
+
+public <statement> =  (<calc>|<hello>);
+<hello> = (hello world);
+<calc> = (<number1> <todo> <number2>);
+<name> = ([tobi]|[biron]);
+<todo> = (<plus>|<minus>);
+<number1> = (null|one|two|three|four|five|six|seven|eight|nine);
+<plus> = (plus);
+<minus> = (minus);
+<number2> = (null|one|two|three|four|five|six|seven|eight|nine);
diff --git a/psGrammar/tasks/navigationTask/navigationTask.jsgf b/psGrammar/tasks/navigationTask/navigationTask.jsgf
new file mode 100644
index 0000000000000000000000000000000000000000..6a8a2e58671eb3d25b03a14a4b059595acdb4b5c
--- /dev/null
+++ b/psGrammar/tasks/navigationTask/navigationTask.jsgf
@@ -0,0 +1,6 @@
+#JSGF V1.0;
+grammar navigationTask;
+
+public <navigation> = tobi [please] (<stop>|<continue>);
+<stop> = stop [this];
+<continue> = continue;