diff --git a/Rennen.java b/Rennen.java
new file mode 100644
index 0000000..94c3f6b
--- /dev/null
+++ b/Rennen.java
@@ -0,0 +1,35 @@
+
+public class Rennen
+{
+  private String name;
+  private Rennschnecke[] teilnehmer; 
+  private double Strecke;
+  public Rennen(String name, double length){
+      this.name = name;
+      this.Strecke = length;
+      this.teilnehmer = new Rennschnecke[5];
+      for (int i = 0; i < teilnehmer.length; i++){
+          teilnehmer[i] = new Rennschnecke("Teilnehmer" + (i+1), "Brauner Flitzer");
+      }
+  }
+  
+  public String toString(){
+      for (int i = 0;  i < teilnehmer.length ;i++){
+          
+      }
+  }
+  
+  public void krieche(){
+      for (int i = 0;  i < teilnehmer.length ;i++){
+          this.teilnehmer[i].krieche();
+      }
+  }
+  
+  public void durchfuehren(){
+      while (true){
+          if 
+      }
+  }
+  
+  
+}
diff --git a/Rennschnecke.java b/Rennschnecke.java
new file mode 100644
index 0000000..6818681
--- /dev/null
+++ b/Rennschnecke.java
@@ -0,0 +1,28 @@
+import java.util.Random;
+public class Rennschnecke
+{
+    private String name;
+    private String race;
+    private double maxspeed;
+    private double way;
+    
+    public void krieche(){
+        way += maxspeed*Math.random();
+        
+    }
+    
+    public double getWay(){
+        return this.way;
+    }
+    
+    public String toString(){
+        return name + " ( " + race + " ) hat bisher " + way + "cm zurückgelegt" ;
+    }
+    
+    public Rennschnecke(String name, String race){
+        this.name = name;
+        this.race = race;
+        this.maxspeed = Math.random()*5;
+        this.way = 0;
+    }
+}
diff --git a/package.bluej b/package.bluej
index 660e32e..d5fb5fb 100644
--- a/package.bluej
+++ b/package.bluej
@@ -1,20 +1,32 @@
 #BlueJ package file
+dependency1.from=Gerade
+dependency1.to=Punkt
+dependency1.type=UsesDependency
+dependency2.from=Test
+dependency2.to=Punkt
+dependency2.type=UsesDependency
+dependency3.from=Test
+dependency3.to=Gerade
+dependency3.type=UsesDependency
+dependency4.from=Rennen
+dependency4.to=Rennschnecke
+dependency4.type=UsesDependency
 editor.fx.0.height=728
 editor.fx.0.width=800
-editor.fx.0.x=720
-editor.fx.0.y=166
+editor.fx.0.x=905
+editor.fx.0.y=165
 objectbench.height=102
-objectbench.width=776
+objectbench.width=1033
 package.divider.horizontal=0.6
 package.divider.vertical=0.7966417910447762
-package.editor.height=420
-package.editor.width=661
+package.editor.height=405
+package.editor.width=903
 package.editor.x=60
 package.editor.y=65
 package.frame.height=600
-package.frame.width=800
-package.numDependencies=0
-package.numTargets=1
+package.frame.width=1057
+package.numDependencies=4
+package.numTargets=13
 package.showExtends=true
 package.showUses=true
 project.charset=UTF-8
@@ -24,9 +36,93 @@ readme.width=48
 readme.x=10
 readme.y=10
 target1.height=70
-target1.name=Auto
+target1.name=Gerade
 target1.showInterface=false
 target1.type=ClassTarget
 target1.width=120
-target1.x=70
-target1.y=10
+target1.x=10
+target1.y=90
+target10.height=70
+target10.name=Fahrrad
+target10.showInterface=false
+target10.type=ClassTarget
+target10.width=120
+target10.x=550
+target10.y=170
+target11.height=70
+target11.name=Auto_alt
+target11.showInterface=false
+target11.type=ClassTarget
+target11.width=120
+target11.x=70
+target11.y=10
+target12.height=70
+target12.name=Rennschnecke
+target12.showInterface=false
+target12.type=ClassTarget
+target12.width=120
+target12.x=470
+target12.y=430
+target13.height=70
+target13.name=Person
+target13.showInterface=false
+target13.type=ClassTarget
+target13.width=120
+target13.x=10
+target13.y=200
+target2.height=70
+target2.name=Fahrzeug
+target2.showInterface=false
+target2.type=ClassTarget
+target2.width=120
+target2.x=650
+target2.y=50
+target3.height=70
+target3.name=Krankenwagen
+target3.showInterface=false
+target3.type=ClassTarget
+target3.width=120
+target3.x=880
+target3.y=290
+target4.height=70
+target4.name=Punkt
+target4.showInterface=false
+target4.type=ClassTarget
+target4.width=120
+target4.x=270
+target4.y=230
+target5.height=70
+target5.name=Rennwagen
+target5.showInterface=false
+target5.type=ClassTarget
+target5.width=120
+target5.x=620
+target5.y=290
+target6.height=70
+target6.name=Rennen
+target6.showInterface=false
+target6.type=ClassTarget
+target6.width=120
+target6.x=650
+target6.y=430
+target7.height=70
+target7.name=Auto
+target7.showInterface=false
+target7.type=ClassTarget
+target7.width=120
+target7.x=760
+target7.y=170
+target8.height=70
+target8.name=Test
+target8.showInterface=false
+target8.type=ClassTarget
+target8.width=120
+target8.x=270
+target8.y=50
+target9.height=70
+target9.name=Sch\u00FCler
+target9.showInterface=false
+target9.type=ClassTarget
+target9.width=120
+target9.x=200
+target9.y=360