diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/SceneController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/SceneController.java
index 88d7424f52eea7c410c9c3969e3fc5041c1a0be0..fdc282265c2ba338ede7629d6e5e7551a3dfdede 100644
--- a/src/main/java/no/ntnu/idatt1002/demo/controller/SceneController.java
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/SceneController.java
@@ -116,6 +116,17 @@ public class SceneController /*implements Initializable*/ {
 
     newStage.show();
   }
+
+  public void underProgress(ActionEvent event) throws IOException{
+    FXMLLoader loader = new FXMLLoader(SceneController.class.getResource("/view/underProgress.fxml"));
+    Scene newScene = new Scene(loader.load());
+    Stage newStage = new Stage();
+    newStage.setScene(newScene);
+    newStage.setResizable(false);
+    newStage.initModality(Modality.APPLICATION_MODAL);
+
+    newStage.show();
+  }
   public void closeButton(ActionEvent actionEvent) {
     final Node source = (Node) actionEvent.getSource();
     final Stage stage = (Stage) source.getScene().getWindow();
diff --git a/src/main/resources/Images/underProgress.png b/src/main/resources/Images/underProgress.png
new file mode 100644
index 0000000000000000000000000000000000000000..74a260f5f282404981802a61eb99c830318a8880
Binary files /dev/null and b/src/main/resources/Images/underProgress.png differ
diff --git a/src/main/resources/view/FirstMenu.fxml b/src/main/resources/view/FirstMenu.fxml
index fe78dd0ac1d5e3aa119e776a3f7b778e06e1af74..e8fe27a4d37df4c39247f7cf3741559d814495e8 100644
--- a/src/main/resources/view/FirstMenu.fxml
+++ b/src/main/resources/view/FirstMenu.fxml
@@ -26,7 +26,7 @@
          <Font size="24.0" />
       </font>
    </Button>
-   <Button layoutX="380.0" layoutY="212.0" mnemonicParsing="false" text="Old Budget">
+   <Button layoutX="380.0" layoutY="212.0" mnemonicParsing="false" onAction="#underProgress" text="Old Budget">
       <font>
          <Font size="24.0" />
       </font>
diff --git a/src/main/resources/view/underProgress.fxml b/src/main/resources/view/underProgress.fxml
new file mode 100644
index 0000000000000000000000000000000000000000..ec5bf55f00cae55d1dbf4094ecaf9e0365e2aab3
--- /dev/null
+++ b/src/main/resources/view/underProgress.fxml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.geometry.Insets?>
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.TextField?>
+<?import javafx.scene.image.Image?>
+<?import javafx.scene.image.ImageView?>
+<?import javafx.scene.layout.AnchorPane?>
+
+
+<AnchorPane prefHeight="172.0" prefWidth="340.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="no.ntnu.idatt1002.demo.controller.SceneController">
+   <children>
+      <ImageView fitHeight="310.0" fitWidth="476.0" layoutX="-5.0" pickOnBounds="true" preserveRatio="true">
+         <image>
+            <Image url="@../Images/underProgress.png" />
+         </image>
+      </ImageView>
+      <Button layoutX="195.0" layoutY="178.0" mnemonicParsing="false" onAction="#closeButton" text="Understood" />
+      <TextField layoutX="41.0" layoutY="112.0" prefHeight="26.0" prefWidth="390.0" text="Sorry, but this part of the app is still under construction.">
+         <opaqueInsets>
+            <Insets />
+         </opaqueInsets>
+      </TextField>
+      <TextField alignment="CENTER" layoutX="41.0" layoutY="65.0" prefHeight="26.0" prefWidth="390.0" text="Alert!">
+         <opaqueInsets>
+            <Insets />
+         </opaqueInsets>
+      </TextField>
+      <TextField layoutX="41.0" layoutY="138.0" prefHeight="26.0" prefWidth="390.0" text="Thank you for your patience.">
+         <opaqueInsets>
+            <Insets />
+         </opaqueInsets>
+      </TextField>
+   </children>
+</AnchorPane>