diff --git a/frontendFunctions.js b/frontendFunctions.js
index 469a6690fb1eed14ac8ffb68871af3c63b1fca90..4073b531d8b60915d147639c342ada2842fc6e4c 100644
--- a/frontendFunctions.js
+++ b/frontendFunctions.js
@@ -5,7 +5,7 @@
 		return new Promise((resolve, reject) => {
 			
 				//' git fetch origin && git reset --hard origin/master '
-				exec('cd ' +  fileName + ' git checkout package.json && npm prune ', (error, stdout, stderr) => {
+				exec('cd ' +  fileName + ' && git checkout package.json && npm prune ', (error, stdout, stderr) => {
 
 					if (error) {
 						reject(error)
@@ -39,7 +39,7 @@
 		})
 	} 
 
-	function frontendInstallAddons(checkedFiles, downloadFiles){
+	function frontendInstallAddons(fileName, checkedFiles, downloadFiles){
 		
 		return new Promise((resolve, reject) => {
 
@@ -48,9 +48,9 @@
 			});
 
 			if(checkedPlugins.length !== 0 ){
-
 				checkedPlugins.forEach((pluginName) => {
-					exec('cd ' + ' explorviz-ui-frontend ' + ' ember install ' + downloadFiles[pluginName], (error, stdout, stderr) => {
+					exec('cd ' + fileName + ' && ember install ' + downloadFiles[pluginName] + ' --save', (error, stdout, stderr) => {
+						console.log('in frontendInstallAddons');
 
 						if (error) {
 							reject(error);
@@ -65,6 +65,7 @@
 					});
 
 				})
+				//If no plugins were checked by the user, the downloader skips this step by resolving immediately.
 			} else {
 				resolve();
 			}