diff --git a/ivy.xml b/ivy.xml
index d9695b5..2636c45 100644
--- a/ivy.xml
+++ b/ivy.xml
@@ -16,6 +16,9 @@
-
+
+
+
+
\ No newline at end of file
diff --git a/ivysettings.xml b/ivysettings.xml
new file mode 100644
index 0000000..10c8182
--- /dev/null
+++ b/ivysettings.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/createSimulator.groovy b/src/createSimulator.groovy
index 117609a..6a72a65 100644
--- a/src/createSimulator.groovy
+++ b/src/createSimulator.groovy
@@ -11,7 +11,7 @@ import com.urbancode.air.AirPluginTool;
import com.ibm.rational.air.plugin.ios.Util;
def apTool = new AirPluginTool(this.args[0], this.args[1]);
-final def props = apTool.getStepProperties();
+def props = apTool.getStepProperties();
def simName = props['simName']
def simDeviceType = props['simDeviceType']
diff --git a/src/deleteSimulator.groovy b/src/deleteSimulator.groovy
index 8f913a9..d6b8d04 100644
--- a/src/deleteSimulator.groovy
+++ b/src/deleteSimulator.groovy
@@ -11,7 +11,7 @@ import com.urbancode.air.AirPluginTool;
import com.ibm.rational.air.plugin.ios.Util;
def apTool = new AirPluginTool(this.args[0], this.args[1]);
-final def props = apTool.getStepProperties();
+def props = apTool.getStepProperties();
def udid = props['udid']
def simName = props['simName']
diff --git a/src/installApp.groovy b/src/installApp.groovy
index bcac133..f50dc01 100644
--- a/src/installApp.groovy
+++ b/src/installApp.groovy
@@ -11,7 +11,7 @@ import com.urbancode.air.AirPluginTool;
import com.ibm.rational.air.plugin.ios.Util;
def apTool = new AirPluginTool(this.args[0], this.args[1]);
-final def props = apTool.getStepProperties();
+def props = apTool.getStepProperties();
def app = props['app']
def udid = props['udid']
diff --git a/src/startSimulator.groovy b/src/startSimulator.groovy
index e7ee41c..323cc6f 100644
--- a/src/startSimulator.groovy
+++ b/src/startSimulator.groovy
@@ -16,7 +16,7 @@ import com.urbancode.air.AirPluginTool;
import com.ibm.rational.air.plugin.ios.Util;
def apTool = new AirPluginTool(this.args[0], this.args[1]);
-final def props = apTool.getStepProperties();
+def props = apTool.getStepProperties();
def udid = props['udid']
def simName = props['simName']
diff --git a/src/uiTest.groovy b/src/uiTest.groovy
index 926220a..bfc3435 100644
--- a/src/uiTest.groovy
+++ b/src/uiTest.groovy
@@ -12,7 +12,7 @@ import com.urbancode.air.CommandHelper;
import com.ibm.rational.air.plugin.ios.Util;
def apTool = new AirPluginTool(this.args[0], this.args[1]);
-final def props = apTool.getStepProperties();
+def props = apTool.getStepProperties();
def app = props['app']
def script = props['script']
diff --git a/src/uninstallApp.groovy b/src/uninstallApp.groovy
index 7789352..a890477 100644
--- a/src/uninstallApp.groovy
+++ b/src/uninstallApp.groovy
@@ -11,7 +11,7 @@ import com.urbancode.air.AirPluginTool;
import com.ibm.rational.air.plugin.ios.Util;
def apTool = new AirPluginTool(this.args[0], this.args[1]);
-final def props = apTool.getStepProperties();
+def props = apTool.getStepProperties();
def bundleID = props['bundleID']
def udid = props['udid']
diff --git a/src/unitTest.groovy b/src/unitTest.groovy
index 2c060c8..fcc5901 100644
--- a/src/unitTest.groovy
+++ b/src/unitTest.groovy
@@ -11,7 +11,7 @@ import com.urbancode.air.AirPluginTool;
import com.ibm.rational.air.plugin.ios.Util;
def apTool = new AirPluginTool(this.args[0], this.args[1]);
-final def props = apTool.getStepProperties();
+def props = apTool.getStepProperties();
def project = props['project']
def workspace = props['workspace']
diff --git a/src/xcrun.groovy b/src/xcrun.groovy
index cc87a5d..f6a6172 100644
--- a/src/xcrun.groovy
+++ b/src/xcrun.groovy
@@ -11,7 +11,7 @@ import com.urbancode.air.AirPluginTool;
import com.ibm.rational.air.plugin.ios.Util;
def apTool = new AirPluginTool(this.args[0], this.args[1]);
-final def props = apTool.getStepProperties();
+def props = apTool.getStepProperties();
def xcrunPath = props['xcrunPath']
def additionalArgs = props['additionalArgs']