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();
}

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 ( ) ; }
creates a new dialogue system with an empty dialogue system
