diff --git a/fr/iut_fbleau/Avalam/Color.java b/fr/iut_fbleau/Avalam/Color.java
new file mode 100644
index 0000000..5b91d92
--- /dev/null
+++ b/fr/iut_fbleau/Avalam/Color.java
@@ -0,0 +1,6 @@
+package fr.iut_fbleau.Avalam ;
+
+public enum Color{
+    RED,
+    YELLOW
+}
\ No newline at end of file
diff --git a/fr/iut_fbleau/Avalam/Tower.java b/fr/iut_fbleau/Avalam/Tower.java
new file mode 100644
index 0000000..0c39254
--- /dev/null
+++ b/fr/iut_fbleau/Avalam/Tower.java
@@ -0,0 +1,41 @@
+package fr.iut_fbleau.Avalam ;
+
+/**
+* La classe Tower stocke la couleur de son pion haut et la hauteur de la tour.
+*
+* @version 1.0
+* @author Aurélien
+* Date : 16-10-25 ; 16-10-25
+* Licence :
+*/
+public class Tower {
+   //Attributs
+   private Color color ;
+   private byte height = 1 ;
+
+   //Constructeur
+   public Tower(Color color) {
+      this.color = color ;
+   }
+   //Méthodes
+   public Color getColor() {
+      return this.color ;
+   }
+   public byte getHeight() {
+      return this.height ;
+   }
+
+   /**
+    * Méthode qui empile une autre tour sur l'objet sur lequel le méthode est appelée.
+    * Aucune vérification de hauteur n'est effectuée.
+    */
+   public void mergeTower(Tower tower) {
+      this.color = tower.getColor();
+      this.height += tower.getHeight();
+   }
+
+   //Affichage
+   public String toString() {
+      return "" ;
+   }
+}
diff --git a/fr/iut_fbleau/Avalam/temp b/fr/iut_fbleau/Avalam/temp
deleted file mode 100644
index e69de29..0000000
diff --git a/fr/iut_fbleau/AvalamTests/TestTower.java b/fr/iut_fbleau/AvalamTests/TestTower.java
new file mode 100644
index 0000000..710edf6
--- /dev/null
+++ b/fr/iut_fbleau/AvalamTests/TestTower.java
@@ -0,0 +1,28 @@
+package fr.iut_fbleau.AvalamTests ;
+
+import fr.iut_fbleau.Avalam.Tower ;
+import fr.iut_fbleau.Avalam.Color ;
+
+/**
+* La classe TestPion
+*
+* @version 1.0
+* @author Aurélien
+* Date :  16-10-25 ; 16-10-25
+* Licence :
+*/
+public class TestTower {
+   public static void main(String[] args){
+      Tower t1 = new Tower(Color.RED);
+      Tower t2 = new Tower(Color.YELLOW);
+
+      System.out.println("Vérification données :");
+      System.out.println("RED = " + t1.getColor());
+      System.out.println("1 = " + t1.getHeight());
+
+      System.out.println("\nVérification empilement :");
+      t1.mergeTower(t2);
+      System.out.println("YELLOW = " + t1.getColor());
+      System.out.println("2 = " + t1.getHeight());
+   }
+}
\ No newline at end of file