diff --git a/src/main/java/syscamstranslator/toSysCAMS/Header.java b/src/main/java/syscamstranslator/toSysCAMS/Header.java
index 088972a19748c2eb709c2096b560db24ebfd9e6d..a8fe2e4d8c19af3a6224346a3c37b7e3e5c29468 100644
--- a/src/main/java/syscamstranslator/toSysCAMS/Header.java
+++ b/src/main/java/syscamstranslator/toSysCAMS/Header.java
@@ -52,7 +52,7 @@ import ui.syscams.SysCAMSBlockTDF;
 
 /**
  * Class Header
- * En-tĂȘte des fichiers .h et .cpp
+ * Header of files .h and .cpp
  * Creation: 14/05/2018
  * @version 1.0 14/05/2018
  * @author Irina Kit Yan LEE
@@ -80,13 +80,13 @@ public class Header {
 	
 	public static String getClusterHeader(SysCAMSTCluster cluster) {
 		 if (cluster != null) {
-			 List<SysCAMSBlockTDF> blocks = cluster.getBlocks();
+			 LinkedList<SysCAMSTBlockTDF> blocks = cluster.getTDFBlocks();
 			 
 			 headerCluster = "//-------------------------------Header------------------------------------" + CR2
 						+ "#include <systemc-ams>" + CR2;
 			 
-			 for (SysCAMSBlockTDF b : blocks) {
-				 headerCluster = headerCluster + "#include \"" + b.getValue() + ".h\"" + CR;
+			 for (SysCAMSTBlockTDF b : blocks) {
+				 headerCluster = headerCluster + "#include \"" + b.getTDFname() + ".h\"" + CR;
 			 }
 			 headerCluster = headerCluster + CR;
 		 } else {
diff --git a/src/main/java/syscamstranslator/toSysCAMS/PrimitiveCode.java b/src/main/java/syscamstranslator/toSysCAMS/PrimitiveCode.java
deleted file mode 100644
index bfe11d9f4857549764dc22fbb692779f62eaa9be..0000000000000000000000000000000000000000
--- a/src/main/java/syscamstranslator/toSysCAMS/PrimitiveCode.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
- * Daniela Genius, Lip6, UMR 7606 
- * 
- * ludovic.apvrille AT enst.fr
- * daniela.genius@lip6.fr
- * 
- * This software is a computer program whose purpose is to allow the
- * edition of TURTLE analysis, design and deployment diagrams, to
- * allow the generation of RT-LOTOS or Java code from this diagram,
- * and at last to allow the analysis of formal validation traces
- * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP
- * from INRIA Rhone-Alpes.
- * 
- * This software is governed by the CeCILL  license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- * 
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- * 
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- * 
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL license and that you accept its terms.
- */
-
-/* this class produces the lines containing essentially the initial #includes; we include all potential components event if they are not used in the deployment diagram*/
-
-/* authors: v1.0 Raja GATGOUT 2014
-            v2.0 Daniela GENIUS, Julien HENON 2015 */
-
-package syscamstranslator.toSysCAMS;
-
-import java.util.List;
-
-import syscamstranslator.*;
-import ui.syscams.SysCAMSBlockTDF;
-import ui.syscams.SysCAMSPortConverter;
-import ui.syscams.SysCAMSPortTDF;
-
-/**
- * Class Header
- * En-tĂȘte des fichiers .h et .cpp
- * Creation: 14/05/2018
- * @version 1.0 14/05/2018
- * @author Irina Kit Yan LEE
-*/
-
-public class PrimitiveCode {
-	static private String codePrimitive;
-	static private String corpsCluster;
-	private final static String CR = "\n";
-	private final static String CR2 = "\n\n";
-
-	PrimitiveCode() {}
-
-	public static String getPrimitiveCode(SysCAMSBlockTDF tdf) {
-		if (tdf != null) {
-			codePrimitive = Header.getPrimitiveHeader(tdf) + Corps.getPrimitiveCorps(tdf);
-		} else {
-			codePrimitive = "";
-		}
-		return codePrimitive;
-	}
-	
-	public static String getClusterCorps(SysCAMSTCluster cluster) {
-		 if (cluster != null) {
-			 List<SysCAMSBlockTDF> blocks = cluster.getBlocks();
-			 
-			 corpsCluster = "//-------------------------------Header------------------------------------" + CR2
-						+ "#include <systemc-ams>" + CR2;
-			 
-			 for (SysCAMSBlockTDF b : blocks) {
-				 corpsCluster = corpsCluster + "#include \"" + b.getValue() + ".h\"" + CR;
-			 }
-			 corpsCluster = corpsCluster + CR;
-		 } else {
-			 corpsCluster = "";
-		 }
-		 return corpsCluster;
-	} 
-}
diff --git a/src/main/java/ui/syscams/.gitkeep b/src/main/java/ui/syscams/.gitkeep
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000