diff --git a/README.md b/README.md
index 35057416d42566c0d47e2d0a91eb86579848ca29..fe0721fe261f9203b126a9ea789990255ad4463e 100644
--- a/README.md
+++ b/README.md
@@ -1,16 +1,11 @@
-# Gestion des notes des étudiants
+# Le mot le plus long
 
 ## Description du projet
 
-L'objectif de ce TP est d'implémenter notre propre version de la classe `ArrayList`. Cela va nous permettre :
+Le but de ce projet est de réaliser un solveur pour le jeu "le mot le plus long". Dans ce jeu, 10 lettres sont choisies 
+aléatoirement, et les joueurs doivent réaliser un mot le plus long possible en utilisant au plus une fois chacune de ces 
+10 lettres.
 
-- de mettre en pratique nos connaissances sur les génériques,
-
-- d'utiliser encore un peu les tableaux,
-
-- de s'habituer à tester les méthodes systématiquement,
-
-- à approfondir notre compréhension de la classe `ArrayList` que nous utilisons extrêmement souvent.
 ## Membres du projet
 
 - NOM, prénom, numéro de groupe, du premier participant
diff --git a/settings.gradle b/settings.gradle
index 111dd7726c38f637622ec8836200cd47b1cbe337..1e0bd98a5cabe1138c3d6e55018ce54dc8ddc97d 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1,2 +1,2 @@
-rootProject.name = 'array-list'
+rootProject.name = 'longest-word'
 
diff --git a/src/main/java/Main.java b/src/main/java/Main.java
index 2c940ddb7d1f4ba89dac06b03a709fcab3a9f83a..34ab168b388782a2ad06911afe9d2af443f3f4d6 100644
--- a/src/main/java/Main.java
+++ b/src/main/java/Main.java
@@ -1,5 +1,7 @@
 public class Main {
-  public static void main(String[] args){
-    // TODO: add code to use MyArrayList.
+
+  public static void main(String[] args) {
+    // TODO: main
+    System.out.println("Non implémenté");
   }
 }
diff --git a/src/main/java/MyArrayList.java b/src/main/java/MyArrayList.java
deleted file mode 100644
index 903063c32b3f0bc60f07d022e79d77ba65f8fb8d..0000000000000000000000000000000000000000
--- a/src/main/java/MyArrayList.java
+++ /dev/null
@@ -1,2 +0,0 @@
-public class MyArrayList {
-}
diff --git a/src/main/java/Utils.java b/src/main/java/Utils.java
new file mode 100644
index 0000000000000000000000000000000000000000..076880ea7625dfd713e6ef664cdffb278070df1a
--- /dev/null
+++ b/src/main/java/Utils.java
@@ -0,0 +1,10 @@
+public class Utils {
+
+  public static boolean isVowel(int codePoint) {
+    return switch (codePoint) {
+      case 'a', 'e', 'i', 'o', 'u', 'y' -> true;
+      default -> false;
+    };
+  }
+
+}
diff --git a/src/test/java/MyArrayListTest.java b/src/test/java/MyArrayListTest.java
deleted file mode 100644
index bbfbb124c44140bb464627c039d8b71f2deef94c..0000000000000000000000000000000000000000
--- a/src/test/java/MyArrayListTest.java
+++ /dev/null
@@ -1,9 +0,0 @@
-import org.junit.jupiter.api.Test;
-import static org.assertj.core.api.Assertions.*;
-
-public class MyArrayListTest {
-  @Test
-  void testToString(){
-    assertThat(new MyArrayList().toString()).isEqualTo("");
-  }
-}
diff --git a/src/test/java/UtilsTest.java b/src/test/java/UtilsTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..d27de509ec107530b8ee11046ea408107e3b8994
--- /dev/null
+++ b/src/test/java/UtilsTest.java
@@ -0,0 +1,21 @@
+import org.junit.jupiter.api.Test;
+import static org.assertj.core.api.Assertions.*;
+
+public class UtilsTest {
+
+  @Test
+  public void isVowel() {
+    assertThat(Utils.isVowel('a')).isTrue();
+    assertThat(Utils.isVowel('e')).isTrue();
+    assertThat(Utils.isVowel('i')).isTrue();
+    assertThat(Utils.isVowel('o')).isTrue();
+    assertThat(Utils.isVowel('u')).isTrue();
+    assertThat(Utils.isVowel('y')).isTrue();
+    assertThat(Utils.isVowel('b')).isFalse();
+    assertThat(Utils.isVowel('g')).isFalse();
+    assertThat(Utils.isVowel('h')).isFalse();
+    assertThat(Utils.isVowel('n')).isFalse();
+    assertThat(Utils.isVowel('x')).isFalse();
+    assertThat(Utils.isVowel('z')).isFalse();
+  }
+}