      </target>
 diff --git a/src/lib/com/izforge/izpack/installer/ConsoleHelper.java b/src/lib/com/izforge/izpack/installer/ConsoleHelper.java
 new file mode 100644
-index 0000000..5f6531b
+index 0000000..ba8f164
 --- /dev/null
 +++ b/src/lib/com/izforge/izpack/installer/ConsoleHelper.java
-@@ -0,0 +1,100 @@
+@@ -0,0 +1,168 @@
 +package com.izforge.izpack.installer;
 +
 +import java.io.BufferedReader;

+	}
+	
+	public void displayPrompt(String prompt) {
+		System.out.print(prompt + ": ");
+	}
+
+	public <T> T readUntilValid(

 import java.util.Iterator;
 import java.util.List;
 import java.util.Properties;
@@ -33,6 +34,8 @@ import java.util.Vector;
 import com.izforge.izpack.Panel;
 import com.izforge.izpack.adaptator.IXMLElement;
 import com.izforge.izpack.installer.AutomatedInstallData;
+import com.izforge.izpack.installer.ConsoleHelper;
+import com.izforge.izpack.installer.ConsoleInstallHelper;
 import com.izforge.izpack.installer.PanelConsole;
 import com.izforge.izpack.installer.PanelConsoleHelper;
 import com.izforge.izpack.util.Debug;
@@ -68,6 +71,8 @@ public class UserInputPanelConsoleHelper extends PanelConsoleHelper implements P
     private static final String SET = "set";
 
     private static final String TEXT = "txt";
