question: public DialogueSystem ( ) { settings = new Settings ( ) ; curState = new DialogueState ( ) ; modules = new ArrayList < Module > ( ) ; modules . add ( new GUIFrame ( this ) ) ; modules . add ( new DialogueRecorder ( this ) ) ; modules . add ( new RemoteConnector ( this ) ) ; modules . add ( new ForwardPlanner ( this ) ) ; domain = new Domain ( ) ; }
target:  Creates a new dialogue system with an empty dialogue system