Index: java/installer2/src/net/oni2/aeinstaller/backend/Paths.java
===================================================================
--- java/installer2/src/net/oni2/aeinstaller/backend/Paths.java	(revision 849)
+++ java/installer2/src/net/oni2/aeinstaller/backend/Paths.java	(revision 852)
@@ -4,6 +4,4 @@
 import java.io.UnsupportedEncodingException;
 import java.net.URLDecoder;
-
-import net.oni2.SettingsManager;
 
 /**
@@ -27,4 +25,11 @@
 
 	/**
+	 * @return Proxy settings filename of AEI
+	 */
+	public static File getProxySettingsFilename() {
+		return new File(getPrefsPath(), "AEI-ProxySettings.xml");
+	}
+
+	/**
 	 * Get the Jar path
 	 * 
@@ -32,5 +37,5 @@
 	 */
 	public static File getInstallerPath() {
-		if (SettingsManager.isDebug() || SettingsManager.getUseWorkingDir()) {
+		if (RuntimeOptions.isDebug() || RuntimeOptions.getUseWorkingDir()) {
 			String wd = System.getProperty("user.dir");
 			return new File(wd);
Index: java/installer2/src/net/oni2/aeinstaller/backend/RuntimeOptions.java
===================================================================
--- java/installer2/src/net/oni2/aeinstaller/backend/RuntimeOptions.java	(revision 852)
+++ java/installer2/src/net/oni2/aeinstaller/backend/RuntimeOptions.java	(revision 852)
@@ -0,0 +1,73 @@
+package net.oni2.aeinstaller.backend;
+
+
+/**
+ * @author Christian Illy
+ */
+public class RuntimeOptions {
+	private static boolean debugRun = false;
+	private static boolean useWorkingDir = false;
+	private static boolean offlineMode = false;
+	private static boolean noCacheUpdate = false;
+
+	/**
+	 * @param debug
+	 *            Debug mode
+	 */
+	public static void setDebug(boolean debug) {
+		debugRun = debug;
+	}
+
+	/**
+	 * @return Is debug run
+	 */
+	public static boolean isDebug() {
+		return debugRun;
+	}
+
+	/**
+	 * @param useWd
+	 *            Use working directory instead of jar path
+	 */
+	public static void setUseWorkingDir(boolean useWd) {
+		useWorkingDir = useWd;
+	}
+
+	/**
+	 * @return Do we want to use working directory
+	 */
+	public static boolean getUseWorkingDir() {
+		return useWorkingDir;
+	}
+
+	/**
+	 * @return Is offline?
+	 */
+	public static boolean isOfflineMode() {
+		return offlineMode;
+	}
+
+	/**
+	 * @param offline
+	 *            Is offline?
+	 */
+	public static void setOfflineMode(boolean offline) {
+		offlineMode = offline;
+	}
+
+	/**
+	 * @return Is in noCacheUpdate mode?
+	 */
+	public static boolean isNoCacheUpdateMode() {
+		return noCacheUpdate;
+	}
+
+	/**
+	 * @param noCacheUpd
+	 *            Is in noCacheUpdate mode?
+	 */
+	public static void setNoCacheUpdateMode(boolean noCacheUpd) {
+		noCacheUpdate = noCacheUpd;
+	}
+
+}
