diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/README.txt b/README.txt
deleted file mode 100644
index ab347968d8b96e3f70ef6abd5d1691fae26f0c8a..0000000000000000000000000000000000000000
--- a/README.txt
+++ /dev/null
@@ -1 +0,0 @@
-Follow the instructions: TODO
diff --git a/app.js b/app.js
index ff0af4ba9f30aabcde3ac9c2fa9a56ae93fb578f..1d30a6d04a1e72bd97aa8c44351eca6eb1e0f7e5 100644
--- a/app.js
+++ b/app.js
@@ -36,7 +36,7 @@ app.set('view engine', '.hbs');
 let clientCounter = 0;
 
 	//TODO add spinner for telling user to wait until initialization is done
-	initGitRepos.initialize(downloadFiles);
+	//initGitRepos.initialize(downloadFiles);
 	//routes
 	app.get('/', function(req, res){
 
@@ -48,6 +48,8 @@ let clientCounter = 0;
 		const checkedFiles = Object.keys(req.body);
 
 		if(typeof checkedFiles !== 'undefined' && checkedFiles.length > 0){
+          clientCounter= clientCounter + 1;
+    console.log('clientCounter after increment:', clientCounter);
 			res.render('download', {checkedFiles: checkedFiles, downloadFiles: downloadNames});
 		}
 		else {
@@ -64,8 +66,7 @@ let clientCounter = 0;
 		const promiseArray = []
 		const checkedFiles = req.query.checkedFiles.split(',');
 
-		clientCounter= clientCounter + 1;
-		console.log('clientCounter after increment:', clientCounter);
+
 		if (clientCounter > 5){
 			res.render('tooManyClients');
 		}else{
@@ -190,4 +191,4 @@ function createZip(zip){
 
 
 	app.listen(3000);
-	console.log("Downloader started on port 3000.");
\ No newline at end of file
+	console.log("Downloader started on port 3000.");
diff --git a/backendFunctions.js b/backendFunctions.js
index 9f3245f5b616738192a99b720a5acf3e0b3f1349..c5eed744f0168bb366ce9eb6d0832ae8fe78a0b0 100644
--- a/backendFunctions.js
+++ b/backendFunctions.js
@@ -106,7 +106,7 @@ function backendInstallAddons(checkedFiles,downloadFiles,clientName){
 function backendBuild(clientName, fileName){
 	
 	return new Promise((resolve,reject)=>{
-		exec('cd '+ clientName + '/' + fileName + ' && mvn compile war:war ', (error,stdout,stderr)=> {
+		exec('cd '+ clientName + '/' + fileName + ' && mvn compile war:war', (error,stdout,stderr)=> {
 			if (error) {
 				console.log('backendBuild:', error);
 				reject(error);
@@ -115,7 +115,7 @@ function backendBuild(clientName, fileName){
 
 			console.log(stdout);
 			console.log(stderr);
-			resolve({zipFileName:'backend.war', path:'explorviz-ui-backend/target/explorviz-ui-backend-1.0-SNAPSHOT.war'});
+			resolve({zipFileName:'backend.war', path: clientName + '/explorviz-ui-backend/target/explorviz-ui-backend-1.0-SNAPSHOT.war'});
 
 
 		})
diff --git a/clientFolder.js b/clientFolder.js
index b281a3dee676752e33009b92ade73bdebcaa87bc..6307f0043429945a5ec1efa90c0aa319ebf59128 100644
--- a/clientFolder.js
+++ b/clientFolder.js
@@ -16,7 +16,7 @@ function makeClientFolder(clientName){
 
 
 function removeClientFolder(clientName){
-	exec('rm -rf ' + clientName, (error, stdout,stderr)=>{
+	exec('rm -rf ' + clientName + '/', (error, stdout,stderr)=>{
 
 		if (error) {
 			console.log('error in rmdir:', error);
diff --git a/frontendFunctions.js b/frontendFunctions.js
index 5b55a12d61503baa132599d46fff563b5d594ea5..c27b5faece3032f4fc436995a4a3b277d3b68e45 100644
--- a/frontendFunctions.js
+++ b/frontendFunctions.js
@@ -6,7 +6,7 @@
 function prepareClientFolder(clientName, fileName){
 return new Promise((resolve,reject)=>{
 
-exec('cp -R ' + fileName + ' ' + clientName + '/',(error,stdout,stderr)=>{
+exec('cp -R ' + fileName + '/ ' + clientName + '/',(error,stdout,stderr)=>{
 
 		if (error) {
 				reject(error);
@@ -109,7 +109,7 @@ exec('cp -R ' + fileName + ' ' + clientName + '/',(error,stdout,stderr)=>{
 				console.log(stdout);
 				console.log(stderr);
 
-				resolve({zipFileName:'frontend', path:'./explorviz-ui-frontend/dist/'});
+				resolve({zipFileName:'frontend', path: clientName + '/explorviz-ui-frontend/dist/'});
 			});
 
 
diff --git a/package.json b/package.json
index ec98e9a223a817e51515451f06d597de267eb080..815839030e81d7c778fc1adbe415800397cf5020 100644
--- a/package.json
+++ b/package.json
@@ -16,6 +16,7 @@
     "fs": "0.0.1-security",
     "fs-readdir": "0.0.3",
     "jszip": "^3.1.3",
+    "maven": "^4.2.0",
     "path": "^0.12.7",
     "spinkit": "^1.2.5"
   },