diff --git a/src/main/java/bitFight/Display.java b/src/main/java/bitFight/Display.java
index e5fed0e1c65460a2dfdac3e1176e4e62c9a25817..d70aa74cfe47e0d0b7ee96cbe45eeb38d6d2bd5c 100644
--- a/src/main/java/bitFight/Display.java
+++ b/src/main/java/bitFight/Display.java
@@ -1,6 +1,8 @@
 package bitFight;
 
+import java.io.IOException;
+
 public interface Display {
     public void display();
-    public boolean validate();
+    public void validate() throws IOException ;
 }
diff --git a/src/main/java/bitFight/GameDisplay.java b/src/main/java/bitFight/GameDisplay.java
index 38ff604561b21ccedfd54312e770eb8790a61a44..9d4888fae9196133080a0f33a2ead3efaea5badd 100644
--- a/src/main/java/bitFight/GameDisplay.java
+++ b/src/main/java/bitFight/GameDisplay.java
@@ -1,5 +1,8 @@
 package bitFight;
 
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
 import java.util.Scanner;
 
 
@@ -17,15 +20,15 @@ public class GameDisplay implements Display{
     }
 
     @Override
-    public boolean validate() {
-        Scanner sc= new Scanner(System.in);
-        String c= sc.nextLine();
-        if(c== null){
-            sc.close();
-            return false;
+    public void validate() throws IOException {
+       BufferedReader br= new BufferedReader( new InputStreamReader(System.in));
+        char c= (char)br.read();
+        char enter='\n';
+        if(c==enter){
+            System.out.print("\033[H\033[2J");  
+            System.out.flush();  
+            br.close();
         }
-        sc.close();
-        return true;
     }
     
 }
\ No newline at end of file
diff --git a/src/main/java/bitFight/GamePlay.java b/src/main/java/bitFight/GamePlay.java
new file mode 100644
index 0000000000000000000000000000000000000000..3db93c0fe435244cccb19db9530c511198a59701
--- /dev/null
+++ b/src/main/java/bitFight/GamePlay.java
@@ -0,0 +1,13 @@
+package bitFight;
+
+public class GamePlay{
+    Level level= new Level(1,1);
+    Player player= new Player("Java");
+    Enemy enemy= new Enemy(1);
+
+    
+
+
+
+
+}
\ No newline at end of file
diff --git a/src/main/java/bitFight/Level.java b/src/main/java/bitFight/Level.java
index bc7fbf8e1c31a502774270c007a8712f27192269..7d340bc07c272d0f6c041c36f7fa6f7dcb982b92 100644
--- a/src/main/java/bitFight/Level.java
+++ b/src/main/java/bitFight/Level.java
@@ -2,8 +2,8 @@ package bitFight;
 
 public class Level{
 
-    int nbLevel=1;
-    int difficulty=1;
+    int nbLevel;
+    int difficulty;
 
     public Level(int nbLevel, int difficulty){
         this.nbLevel=nbLevel;
diff --git a/src/main/java/bitFight/Main.java b/src/main/java/bitFight/Main.java
index e7c6d22e0c338a755b182d77d8876f2e310dccf0..5ef2944b8db89fec795e18bdfd2ad76e13cbedbe 100644
--- a/src/main/java/bitFight/Main.java
+++ b/src/main/java/bitFight/Main.java
@@ -1,16 +1,22 @@
 package bitFight;
 
 
-import java.sql.Date;
+import java.io.IOException;
 import java.time.Duration;
-import java.time.LocalDate;
 import java.time.LocalDateTime;
 import java.util.Random;
 import java.util.Scanner;
 
 class Main {
-    public static void main(String[] args) {
-        Scanner in = new Scanner(System.in);
+    public static void main(String[] args) throws IOException{
+
+        Menu menu= new Menu(" "," ");
+        menu.display();
+        menu.validate();
+        
+       
+
+       Scanner in = new Scanner(System.in);
         
         Random rand = new Random();
         LocalDateTime timeBeforeAttack = LocalDateTime.now();
@@ -48,5 +54,4 @@ class Main {
         
         in.close();
     }
-    
-}
\ No newline at end of file
+} 
diff --git a/src/main/java/bitFight/Menu.java b/src/main/java/bitFight/Menu.java
index 5745acf79be187a053795253bc479f8c87abc131..36d38ae22f6f5f2d25e4668f0cf106d02c414bac 100644
--- a/src/main/java/bitFight/Menu.java
+++ b/src/main/java/bitFight/Menu.java
@@ -1,32 +1,36 @@
 package bitFight;
 
 
-import java.util.Scanner;
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
 
 public class Menu implements Display{
 
     String titre;
     String texte;
 
-    public Menu(String titre,String texte){
+    public Menu(String titre, String texte){
         this.titre=titre;
         this.texte=texte;
     }
 
     public void display(){
-        System.out.println(this.titre);
-        System.out.println(this.texte);
+        System.out.println('\n');
+        System.out.println("                            BitFight       "+'\n');
+        System.out.println("      Welcome to BitFight, a combat game. Press enter to continue"+'\n');
     }
 
-    public boolean validate(){
-        Scanner sc= new Scanner(System.in);
-        String c= sc.nextLine();
-        if(c== null){
-            sc.close();
-            return false;
+    public void validate() throws IOException {
+        BufferedReader br= new BufferedReader( new InputStreamReader(System.in));
+        char c= (char)br.read();
+        char enter='\n';
+        if(c==enter){
+            System.out.print("\033[H\033[2J");  
+            System.out.flush();  
+            br.close();
         }
-        sc.close();
-        return true;
+        
     }
     
 }
\ No newline at end of file