diff --git a/src/main/java/edu/ntnu/idatt2001/group_30/paths/view/components/pop_up/AbstractPopUp.java b/src/main/java/edu/ntnu/idatt2001/group_30/paths/view/components/pop_up/AbstractPopUp.java
new file mode 100644
index 0000000000000000000000000000000000000000..5b5db6bab2c9d22a3408a1e985c85d4cc4d32a18
--- /dev/null
+++ b/src/main/java/edu/ntnu/idatt2001/group_30/paths/view/components/pop_up/AbstractPopUp.java
@@ -0,0 +1,17 @@
+package edu.ntnu.idatt2001.group_30.paths.view.components.pop_up;
+
+public abstract class AbstractPopUp {
+
+    protected void initialize() {
+        setupUiComponents();
+        setupBehavior();
+    }
+
+    protected abstract void setupUiComponents();
+
+
+    protected abstract void setupBehavior();
+
+    protected abstract void createPopUp();
+
+}