add CommandState

represents which command was recognized
add NLG prototype

NLG with one possible result
implement NLU.analyze() prototype
implement DM.decideState() prototype

and gets NLG result