diff --git a/src/monster/TestDrive.java b/src/monster/TestDrive.java
index 8d00e51bb431a1ac04a30349e9e2351116de839e..a40714d7313caa3bf7c300663aacb239062429e3 100644
--- a/src/monster/TestDrive.java
+++ b/src/monster/TestDrive.java
@@ -1,5 +1,7 @@
 package monster;
 
+import com.google.inject.Guice;
+import com.google.inject.Injector;
 import gegenstaende.Hexenmaske;
 
 public class TestDrive {
@@ -86,6 +88,44 @@ public class TestDrive {
 //		testMonster.hexeGehtEreignis();
 //		System.out.println();
 
-		
+/*
+		System.out.println("Konfigurierbare Fabrik");
+		MonsterfabrikKonfigurierbar konfFabrik = new MonsterfabrikKonfigurierbar();
+		Monster monster1 = konfFabrik.createMonster("Drache");
+		monster1.darstellen();
+		monster1.addObserver(beobachter);
+		monster1.kommunizieren();
+		System.out.println();
+
+		System.out.println("Registratur");
+		try {
+			Class.forName("monster.monster.Sulley");
+			Class.forName("monster.monster.Mike");
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+
+		MonsterRegistriert sulley = MonsterRegistry.getMonster("Sulley");
+		if (sulley != null) {
+			sulley.darstellen();
+			sulley.addObserver(beobachter);
+			sulley.kommunizieren();
+			System.out.println();
+		} else {
+			System.out.println("Kein Handler gefunden");
+		}
+
+		System.out.println("Dependency Injection: Constructor Injection");
+		Injector i = Guice.createInjector(new SpielgeneratorModul());
+		Spielgenerator generator = i.getInstance(SpielgeneratorProvider.class).getSpielgenerator();
+		Monster monster = generator.createKreatur();
+		Gebaeude gebaeude = generator.createGebaeude();
+		Gelaende gelaende = generator.createGelaende();
+		monster.darstellen();
+		gebaeude.darstellen();
+		gelaende.darstellen();
+		System.out.println();
+*/
+
 	}
 }