diff --git a/Framework/Cascade/Cascade.h b/Framework/Cascade/Cascade.h
new file mode 100644
index 0000000000000000000000000000000000000000..8513a95f809632f495548666ff25d24edbfe24ae
--- /dev/null
+++ b/Framework/Cascade/Cascade.h
@@ -0,0 +1,24 @@
+#ifndef _include_Cascade_h_
+#define _include_Cascade_h_
+
+namespace cascade {
+
+  template<typename Processes, typename Trajectory, typename Stack>
+  class Cascade {
+    
+  public:
+    Cascade();
+
+    void Init();
+    void Run();
+    void Step(Particle& particle);
+
+  private:
+    Stack fStack;
+    Processes fProcesseList;
+    
+  };
+  
+}
+
+#endif