diff --git a/src/main/java/info/textgrid/services/aggregator/TEIHeaderStack.java b/src/main/java/info/textgrid/services/aggregator/TEIHeaderStack.java
new file mode 100644
index 0000000000000000000000000000000000000000..ef13e3ff43477158755b3182a9e391bc3da99cc4
--- /dev/null
+++ b/src/main/java/info/textgrid/services/aggregator/TEIHeaderStack.java
@@ -0,0 +1,16 @@
+package info.textgrid.services.aggregator;
+
+/**
+ * Generates headers for every possible TEIcorpus level.
+ * 
+ * Clients initially create a new TEIHeaderStack for the root instance. This
+ * class will then prepare a path request and initialize the stack. Clients can
+ * afterwards push() new objects onto the stack while they descend into the hierarchy, 
+ * generate a header for the current stack, and pop() objects afterwards.
+ * 
+ */
+public class TEIHeaderStack {
+	
+	
+
+}