diff --git a/src/main/java/de/ugoe/cs/rwm/mocci/InitialDeployment.java b/src/main/java/de/ugoe/cs/rwm/mocci/InitialDeployment.java
index 35ff9406ec8594c72c018d7a833c1b64855fadf9..4ef926f3dd4e659890d09bd13a1418ffb69c77c1 100644
--- a/src/main/java/de/ugoe/cs/rwm/mocci/InitialDeployment.java
+++ b/src/main/java/de/ugoe/cs/rwm/mocci/InitialDeployment.java
@@ -17,6 +17,7 @@ import java.io.InputStream;
 import java.io.OutputStream;
 import java.net.URL;
 import java.nio.file.Path;
+import java.nio.file.Paths;
 
 import org.eclipse.emf.ecore.resource.Resource;
 
@@ -41,12 +42,17 @@ public class InitialDeployment {
 		Connector conn = new LocalhostConnector("localhost", 8080, "ubuntu");
 		//Connector conn = new MartConnector("192.168.35.45", 8080, "ubuntu", "~/key.pem");
 		RegistryAndLoggerSetup.setup();
-		deploy(conn);
-	}
-	
-	public static void deploy(Connector conn) {
-		System.out.println("Initial Deployment");
-		Path occiPath = getModelPath("de/ugoe/cs/rwm/mocci/occi/hadoopClusterNewExtWithMem.occic");
+		Path occiPath;
+		
+		if(args.length == 0) {
+			System.out.println("Choosing default initial deployment model");
+			occiPath = getModelPath("de/ugoe/cs/rwm/mocci/occi/hadoopClusterNewExtWithMem.occic");
+		} else {
+			System.out.println("Choosing user defined deployment model: " + args[0]);
+			File occiFile  = new File(args[0]);
+			occiPath = occiFile.toPath().toAbsolutePath();
+		}
+		
 		Resource model = ModelUtility.loadOCCIintoEMFResource(occiPath);
 		
 		Transformator trans = TransformatorFactory.getTransformator("OCCI2OCCI");
diff --git a/src/test/java/de/ugoe/cs/rwm/mocci/MapeTest.java b/src/test/java/de/ugoe/cs/rwm/mocci/MapeTest.java
index 7b3e9692f7680e5824032e4b813ec41dac57574a..1b6dc891ac4a74ce685e2ecfd68be8c702b71653 100644
--- a/src/test/java/de/ugoe/cs/rwm/mocci/MapeTest.java
+++ b/src/test/java/de/ugoe/cs/rwm/mocci/MapeTest.java
@@ -36,7 +36,7 @@ public class MapeTest {
 		MartDeployer deployer = new MartDeployer(conn);
 		deployer.deploy(occiPath);
 		
-		InitialDeployment.deploy(conn);
+		InitialDeployment.main(new String[0]);
 	}
 	
 	@Test