diff --git a/gradle-app.setting b/gradle-app.setting
new file mode 100644
index 0000000000000000000000000000000000000000..ec58c3d04a5591a5063ef070053b32155651e075
--- /dev/null
+++ b/gradle-app.setting
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<root>
+  <setting name="task-tab">
+    <setting name="show-description" value="true"/>
+  </setting>
+  <setting name="favorites-tab"/>
+  <setting name="command_line-tab"/>
+  <setting name="setup-tab">
+    <setting name="setup">
+      <setting name="custom-gradle-executor"/>
+      <setting name="current-directory" value="C:\Users\Christian Zirkelbach\git\uni-kiel.de\mastersthesis\workspace\kieker-trace-diagnosis"/>
+      <setting name="log-level" value="LIFECYCLE"/>
+    </setting>
+  </setting>
+  <setting name="main_panel">
+    <setting name="current-tab" value="Task Tree"/>
+  </setting>
+  <setting name="Application_window-id">
+    <setting name="window_x" value="258"/>
+    <setting name="window_y" value="92"/>
+    <setting name="window_width" value="800"/>
+    <setting name="window_height" value="800"/>
+    <setting name="extended-state" value="0"/>
+  </setting>
+</root>
diff --git a/main.log b/main.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/main/java/kieker/diagnosis/model/importer/stages/OperationCallHandlerComposite.java b/src/main/java/kieker/diagnosis/model/importer/stages/OperationCallHandlerComposite.java
index f972a3023f50a23bb77680fa32f868f99a08f725..c56fdc4e5bea8f23a06604fff8a2844dc5653029 100644
--- a/src/main/java/kieker/diagnosis/model/importer/stages/OperationCallHandlerComposite.java
+++ b/src/main/java/kieker/diagnosis/model/importer/stages/OperationCallHandlerComposite.java
@@ -23,14 +23,14 @@ import java.util.List;
 import kieker.diagnosis.domain.AggregatedOperationCall;
 import kieker.diagnosis.domain.OperationCall;
 import kieker.diagnosis.domain.Trace;
-import teetime.framework.CompositeStage;
+import teetime.framework.AbstractCompositeStage;
 import teetime.framework.InputPort;
 import teetime.framework.Stage;
 import teetime.stage.CollectorSink;
 import teetime.stage.basic.distributor.CopyByReferenceStrategy;
 import teetime.stage.basic.distributor.Distributor;
 
-public final class OperationCallHandlerComposite extends CompositeStage {
+public final class OperationCallHandlerComposite extends AbstractCompositeStage {
 
 	private final InputPort<Trace> inputPort;
 	private final OperationCallExtractor operationCallExtractor;
diff --git a/src/main/java/kieker/diagnosis/model/importer/stages/ReadingComposite.java b/src/main/java/kieker/diagnosis/model/importer/stages/ReadingComposite.java
index 1f66ea56847033362ac6b434c58cd9b2164cb929..d0f2f5e15cfa47d95fa90c71524bfbeb6be08f91 100644
--- a/src/main/java/kieker/diagnosis/model/importer/stages/ReadingComposite.java
+++ b/src/main/java/kieker/diagnosis/model/importer/stages/ReadingComposite.java
@@ -21,7 +21,7 @@ import java.util.Arrays;
 import java.util.Collection;
 
 import kieker.common.record.IMonitoringRecord;
-import teetime.framework.CompositeStage;
+import teetime.framework.AbstractCompositeStage;
 import teetime.framework.OutputPort;
 import teetime.framework.Stage;
 import teetime.stage.InitialElementProducer;
@@ -33,7 +33,7 @@ import teetime.stage.io.filesystem.Dir2RecordsFilter;
  *
  * @author Nils Christian Ehmke
  */
-public final class ReadingComposite extends CompositeStage {
+public final class ReadingComposite extends AbstractCompositeStage {
 
 	private final InitialElementProducer<File> producer;
 	private final Dir2RecordsFilter reader;
diff --git a/src/main/java/kieker/diagnosis/model/importer/stages/TraceAggregationComposite.java b/src/main/java/kieker/diagnosis/model/importer/stages/TraceAggregationComposite.java
index 9657de81b75ac2bcdccbfa777007c0567bced4de..6da37607152fe29df69662d2798c90a1919fd9f2 100644
--- a/src/main/java/kieker/diagnosis/model/importer/stages/TraceAggregationComposite.java
+++ b/src/main/java/kieker/diagnosis/model/importer/stages/TraceAggregationComposite.java
@@ -22,7 +22,7 @@ import java.util.List;
 
 import kieker.diagnosis.domain.AggregatedTrace;
 import kieker.diagnosis.domain.Trace;
-import teetime.framework.CompositeStage;
+import teetime.framework.AbstractCompositeStage;
 import teetime.framework.InputPort;
 import teetime.framework.Stage;
 import teetime.stage.CollectorSink;
@@ -34,7 +34,7 @@ import teetime.stage.basic.distributor.Distributor;
  *
  * @author Nils Christian Ehmke
  */
-public final class TraceAggregationComposite extends CompositeStage {
+public final class TraceAggregationComposite extends AbstractCompositeStage {
 
 	private final TraceAggregator aggregator;
 
diff --git a/src/main/java/kieker/diagnosis/model/importer/stages/TraceReconstructionComposite.java b/src/main/java/kieker/diagnosis/model/importer/stages/TraceReconstructionComposite.java
index dadad38ef9e724640c09b8e1a6749ac97a8b296b..7e84083900732a69440f56fb192c240fed7acd30 100644
--- a/src/main/java/kieker/diagnosis/model/importer/stages/TraceReconstructionComposite.java
+++ b/src/main/java/kieker/diagnosis/model/importer/stages/TraceReconstructionComposite.java
@@ -24,7 +24,7 @@ import kieker.common.record.IMonitoringRecord;
 import kieker.common.record.controlflow.OperationExecutionRecord;
 import kieker.common.record.flow.IFlowRecord;
 import kieker.diagnosis.domain.Trace;
-import teetime.framework.CompositeStage;
+import teetime.framework.AbstractCompositeStage;
 import teetime.framework.InputPort;
 import teetime.framework.OutputPort;
 import teetime.framework.Stage;
@@ -39,7 +39,7 @@ import teetime.stage.basic.merger.Merger;
  *
  * @author Nils Christian Ehmke
  */
-public final class TraceReconstructionComposite extends CompositeStage {
+public final class TraceReconstructionComposite extends AbstractCompositeStage {
 
 	private final MultipleInstanceOfFilter<IMonitoringRecord> typeFilter;
 	private final CollectorSink<Trace> tracesCollector;