diff --git a/ps-config/jgerlach_challenge/jgerlach_challenge.conf b/ps-config/jgerlach_challenge/jgerlach_challenge.conf
new file mode 100644
index 0000000000000000000000000000000000000000..17e30677680fffdabbde7ae829ac332baaad4bcd
--- /dev/null
+++ b/ps-config/jgerlach_challenge/jgerlach_challenge.conf
@@ -0,0 +1,24 @@
+[main]
+startdb=47;
+uttdb=52;
+silence=400;
+timeout=8;
+openDeviceDirectly=yes;
+
+[pocketsphinxinstance]
+name=jgerlach_challenge;
+hmm=../../../pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k;
+dict=../../psGrammar/dictionary/tobiDic.dic;
+jsgf=../../psGrammar/jgerlach_challenge/jgerlach_challenge.jsgf;
+rsbscope=/speechrec/psa/jgerlach_challenge;
+bestpath=no;
+autoload=yes;
+
+[pocketsphinxinstance]
+name=confirm;
+hmm=../../../pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k;
+dict=../../psGrammar/dictionary/tobiDic.dic;
+jsgf=../../psGrammar/confirm/confirm.jsgf;
+rsbscope=/speechrec/psa/confirm;
+bestpath=no;
+autoload=yes;
diff --git a/ps-config/kgardeja/kgardeja.conf b/ps-config/kgardeja/kgardeja.conf
new file mode 100644
index 0000000000000000000000000000000000000000..f20012a5ea71df883800f4c15cd9d250e024bfd5
--- /dev/null
+++ b/ps-config/kgardeja/kgardeja.conf
@@ -0,0 +1,78 @@
+[main]
+startdb=43;
+uttdb=47;
+silence=400;
+timeout=8;
+openDeviceDirectly=yes;
+
+[pocketsphinxinstance]
+name=person;
+hmm=../../../pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k;
+dict=../../psGrammar/dictionary/tobiDic.dic;
+jsgf=../../psGrammar/person/person.jsgf;
+rsbscope=/speechrec/psa/person;
+bestpath=no;
+autoload=yes;
+
+[pocketsphinxinstance]
+name=drinks;
+hmm=../../../pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k;
+dict=../../psGrammar/dictionary/tobiDic.dic;
+jsgf=../../psGrammar/object/drinks.jsgf;
+rsbscope=/speechrec/psa/object;
+bestpath=no;
+autoload=yes;
+
+[pocketsphinxinstance]
+name=confirm;
+hmm=../../../pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k;
+dict=../../psGrammar/dictionary/tobiDic.dic;
+jsgf=../../psGrammar/confirm/confirm.jsgf;
+rsbscope=/speechrec/psa/confirm;
+bestpath=no;
+autoload=yes;
+
+[pocketsphinxinstance]
+name=ordering;
+hmm=../../../pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k;
+dict=../../psGrammar/dictionary/tobiDic.dic;
+jsgf=../../psGrammar/restaurant/ordering.jsgf;
+rsbscope=/speechrec/psa/ordering;
+bestpath=no;
+autoload=yes;
+
+[pocketsphinxinstance]
+name=saveCommand;
+hmm=../../../pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k;
+dict=../../psGrammar/dictionary/tobiDic.dic;
+jsgf=../../psGrammar/restaurant/saveCommand.jsgf;
+rsbscope=/speechrec/psa/saveCommand;
+bestpath=no;
+autoload=yes;
+
+[pocketsphinxinstance]
+name=otherCommand;
+hmm=../../../pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k;
+dict=../../psGrammar/dictionary/tobiDic.dic;
+jsgf=../../psGrammar/restaurant/otherCommand.jsgf;
+rsbscope=/speechrec/psa/otherCommand;
+bestpath=no;
+autoload=yes;
+
+[pocketsphinxinstance]
+name=controlExecution;
+hmm=../../../pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k;
+dict=../../psGrammar/dictionary/tobiDic.dic;
+jsgf=../../psGrammar/commands/controlExecution.jsgf;
+rsbscope=/speechrec/psa/controlExecution;
+bestpath=no;
+autoload=yes;
+
+[pocketsphinxinstance]
+name=kgardeja;
+hmm=../../../pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k;
+dict=../../psGrammar/dictionary/tobiDic.dic;
+jsgf=../../psGrammar/kgardeja/kgardeja.jsgf;
+rsbscope=/speechrec/psa/kgardeja;
+bestpath=no;
+autoload=yes;
diff --git a/ps-grammar/jgerlach_challenge/jgerlach_challenge.jsgf b/ps-grammar/jgerlach_challenge/jgerlach_challenge.jsgf
new file mode 100644
index 0000000000000000000000000000000000000000..97e0759bcc751d3270c43bd3520d3aa160f1e9eb
--- /dev/null
+++ b/ps-grammar/jgerlach_challenge/jgerlach_challenge.jsgf
@@ -0,0 +1,5 @@
+#JSGF V1.0;
+grammar jgerlach_challenge;
+public <roomNT> = (<kitchenNT> | <livingRoomNT>);
+<kitchenNT> =  [clean up the] kitchen;
+<livingRoomNT> = [clean up the] living room; 
diff --git a/ps-grammar/kgardeja/kgardeja.jsgf b/ps-grammar/kgardeja/kgardeja.jsgf
new file mode 100644
index 0000000000000000000000000000000000000000..a665cc942d338142c41f1f15d25c5d615ea02fc5
--- /dev/null
+++ b/ps-grammar/kgardeja/kgardeja.jsgf
@@ -0,0 +1,11 @@
+#JSGF V1.0;
+grammar kgardeja;
+public <statement> = <kitchen> | <livingroom> | <accept> | <cleankitchen> | <cleanlivingroom> | <decline>;
+<kitchen> = kitchen;
+<livingroom> = livingroom;
+<accept> = yes;
+<cleankitchen> = clean kitchen;
+<cleanlivingroom> = clean livingroom;
+<decline> = no;
+
+