diff --git a/Grid.java b/Grid.java
index b5dc539..f4254af 100644
--- a/Grid.java
+++ b/Grid.java
@@ -1,6 +1,8 @@
 import java.io.DataInputStream;
 import java.io.DataOutputStream;
+import java.io.EOFException;
 import java.io.FileInputStream;
+import java.io.FileNotFoundException;
 import java.io.FileOutputStream;
 import java.io.IOException;
 
@@ -32,11 +34,15 @@ public class Grid {
             }
             System.out.println("Success");
             System.out.println(this);
+        } catch (FileNotFoundException e) {
+            System.err.println("Erreur : Fichier non trouvé: " + e.getMessage());
+        } catch (EOFException e) {
+            System.err.println("Erreur : Fin de fichier atteinte prématurément: " + e.getMessage());
         } catch (IOException e) {
-            System.err.println("Error: " + e.getMessage());
+            System.err.println("Erreur d'entrée/sortie: " + e.getMessage());
         }
     }
-    
+
     public void saveGridToFile(String fileName) {
         try (DataOutputStream output = new DataOutputStream(new FileOutputStream(fileName))) {
             for (int ligne = 0; ligne < 9; ligne++) {
@@ -48,8 +54,10 @@ public class Grid {
                 output.writeInt(Integer.parseInt(line.toString()));
             }
             System.out.println("Grille sauvegardée avec succès dans " + fileName);
+        } catch (FileNotFoundException e) {
+            System.err.println("Erreur : Fichier non trouvé: " + e.getMessage());
         } catch (IOException e) {
-            System.err.println("Erreur lors de la sauvegarde de la grille: " + e.getMessage());
+            System.err.println("Erreur d'entrée/sortie: " + e.getMessage());
         }
     }
 
@@ -73,4 +81,4 @@ public class Grid {
             System.out.println();
         }
     }
-}
+}
\ No newline at end of file
diff --git a/build/Cell.class b/build/Cell.class
new file mode 100644
index 0000000..c8b3b8c
Binary files /dev/null and b/build/Cell.class differ
diff --git a/build/GenerateGrid.class b/build/GenerateGrid.class
new file mode 100644
index 0000000..a954a37
Binary files /dev/null and b/build/GenerateGrid.class differ
diff --git a/build/Grid.class b/build/Grid.class
new file mode 100644
index 0000000..68bd47b
Binary files /dev/null and b/build/Grid.class differ
diff --git a/build/Sudoku.class b/build/Sudoku.class
new file mode 100644
index 0000000..9726413
Binary files /dev/null and b/build/Sudoku.class differ
diff --git a/build/SudokuButtonListener.class b/build/SudokuButtonListener.class
new file mode 100644
index 0000000..fbc0221
Binary files /dev/null and b/build/SudokuButtonListener.class differ
diff --git a/build/SudokuSolver.class b/build/SudokuSolver.class
new file mode 100644
index 0000000..bb14a00
Binary files /dev/null and b/build/SudokuSolver.class differ
diff --git a/build/SudokuUI$1.class b/build/SudokuUI$1.class
new file mode 100644
index 0000000..d56e53b
Binary files /dev/null and b/build/SudokuUI$1.class differ
diff --git a/build/SudokuUI$2.class b/build/SudokuUI$2.class
new file mode 100644
index 0000000..aeed762
Binary files /dev/null and b/build/SudokuUI$2.class differ
diff --git a/build/SudokuUI$3.class b/build/SudokuUI$3.class
new file mode 100644
index 0000000..433bfdc
Binary files /dev/null and b/build/SudokuUI$3.class differ
diff --git a/build/SudokuUI.class b/build/SudokuUI.class
new file mode 100644
index 0000000..97e6835
Binary files /dev/null and b/build/SudokuUI.class differ