diff --git a/bin/tp9/LogInManagement.class b/bin/tp9/LogInManagement.class
new file mode 100644
index 0000000000000000000000000000000000000000..fed1205d8b46fd4364340340d0696490a5cfd1c3
Binary files /dev/null and b/bin/tp9/LogInManagement.class differ
diff --git a/src/tp9/LogInManagement.java b/src/tp9/LogInManagement.java
new file mode 100644
index 0000000000000000000000000000000000000000..20c884963c3814500dcafafe7dc877a0d036dfef
--- /dev/null
+++ b/src/tp9/LogInManagement.java
@@ -0,0 +1,14 @@
+package tp9;
+
+public class LogInManagement {
+    //attributs
+    public final static String LOGIN;
+    public final static String PWD; 
+    
+    //constructeur 
+    
+    //méthode
+    String getUserPwd(){
+        
+    }
+}   
diff --git a/src/tpqu03/Person.java b/src/tpqu03/Person.java
deleted file mode 100755
index f2934e516b981a385d1315830e1066881166f817..0000000000000000000000000000000000000000
--- a/src/tpqu03/Person.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package tpQU3;
-
-public class Person {
-    private String name;
-    private String forename;
-
-    public Person(String name, String forename){
-        this.name=name;
-        this.forename=forename;
-    }
-    public String getName(){
-        return name;
-    }
-    public String getForename(){
-        return forename;
-    }
-    public String toString(){
-        return forename+" "+name;
-    }
-}
diff --git a/src/tpqu03/Student1.java b/src/tpqu03/Student1.java
deleted file mode 100755
index 6184157ab28e37281cc7ba690d753d4e947b986d..0000000000000000000000000000000000000000
--- a/src/tpqu03/Student1.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package tpQU3;
-
-public class Student1 extends Person {
-    private static final int DEFAULT_DURATION_STUDENT1=20;
-    private boolean thirdTimeCredit;
-
-    public Student1(String name, String forename, boolean thirdTimeCredit){
-        super(name, forename);
-        this.thirdTimeCredit=thirdTimeCredit;
-    }
-    public Student1(String name, String forename){
-        this(name, forename, false);
-    }
-    public int getDefaultDuration(){
-        return DEFAULT_DURATION_STUDENT1;
-    }
-    public int getDuration(){
-        int time = DEFAULT_DURATION_STUDENT1;
-        if (thirdTimeCredit==true){
-            time = DEFAULT_DURATION_STUDENT1 *(1 +1/3);
-        }    
-        return time;
-    }
-    public String toString(){
-        return super.toString()+" ("+getDuration()+")";
-    }
-}
diff --git a/src/tpqu03/Student2.java b/src/tpqu03/Student2.java
deleted file mode 100755
index 58bdc47c30bc2928ece81fbfb52f786d03a9a03b..0000000000000000000000000000000000000000
--- a/src/tpqu03/Student2.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package tpQU3;
-
-public class Student2 extends Student1 {
-    private static final int DEFAULT_DURATION_STUDENT2=30;
-    private boolean thirdTimeCredit;
-    
-    public Student2(String name, String forename, boolean thirdTimeCredit){
-        super(name, forename);
-        this.thirdTimeCredit=thirdTimeCredit;
-    }
-    public Student2(String name, String forename){
-        this(name, forename, false);
-    }
-    public int getDefaultDuration(){
-        return DEFAULT_DURATION_STUDENT2;
-    }
-    public int getDuration(){
-        int time = DEFAULT_DURATION_STUDENT2;
-        if (thirdTimeCredit==true){
-            time = DEFAULT_DURATION_STUDENT2 *(1 +1/3);
-        }    
-        return time;
-    }
-    public String toString(){
-        return super.toString()+" ("+getDuration()+")";
-    }
-}
diff --git a/src/tpqu03/UseStudent.java b/src/tpqu03/UseStudent.java
deleted file mode 100755
index 3bc0b4b014ce49da7ebe1a0a0921f107fd044068..0000000000000000000000000000000000000000
--- a/src/tpqu03/UseStudent.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package tpQU3;
-
-public class UseStudent {
-    public static void main(String[] args) {
-        
-    }
-}
diff --git a/tp10/IPriority.java b/tp10/IPriority.java
new file mode 100644
index 0000000000000000000000000000000000000000..5b7a5c35b39673c9a53158a8818279f464a7354d
--- /dev/null
+++ b/tp10/IPriority.java
@@ -0,0 +1,10 @@
+
+package tp10;
+
+public interface IPriority {
+    
+    public int getPriority();
+
+
+    
+}
diff --git a/tp10/IScheduler.java b/tp10/IScheduler.java
new file mode 100644
index 0000000000000000000000000000000000000000..b86a0052c5c729cdd50898fd105b0cb582430b36
--- /dev/null
+++ b/tp10/IScheduler.java
@@ -0,0 +1,9 @@
+package tp10;
+
+public interface IScheduler<T> {
+    public void addElement(T attribut);
+    public T highestPriority();
+    public boolean isEmpty();
+    public int size();
+
+}
diff --git a/tp10/SchedulingQueue.java b/tp10/SchedulingQueue.java
new file mode 100644
index 0000000000000000000000000000000000000000..480548949b43edb5ed321bb32656648565697528
--- /dev/null
+++ b/tp10/SchedulingQueue.java
@@ -0,0 +1,22 @@
+package tp10;
+
+public class SchedulingQueue implements SchedulingQueue {
+    protected LinkedList<T> theQueue;
+    final int ID;
+    static int IDtemp;
+
+    public SchedulingQueue(LinkedList<T> Queue, int ID){
+        this.theQueue = new LinkedList<T>;
+        this.ID = IDtemp;
+        IDtemp++;
+    } 
+
+
+    public int getID(){
+        return ID;
+    }
+
+    public String toString(){
+        // return "Queue"+ID+"->"+  ;
+    }
+}
diff --git a/tp10/Task.java b/tp10/Task.java
new file mode 100644
index 0000000000000000000000000000000000000000..bda61e74fda98b5120b65b58d71ac7b594daa92e
--- /dev/null
+++ b/tp10/Task.java
@@ -0,0 +1,34 @@
+package tp10;
+
+public class Task implements IPriority {
+    int priority;
+    String label;
+
+    public Task(String label, int priority){
+        this.label = label;
+        this.priority = priority;
+    }
+
+    //méthode 
+
+    public int getPriority(){    
+        return getPriority();
+    }
+
+    public String getLabel (){
+        return this.label;
+    }
+
+    public void setLabel(String label){
+        this.label = label;
+    }
+
+
+    public String toString(){
+        return getClass().getCanonicalName() + ":" + label+ "(" + priority + ")" ;
+    }
+
+
+
+
+}