diff --git a/src/main/java/no/ntnu/idatt1002/demo/UI.java b/src/main/java/no/ntnu/idatt1002/demo/UI.java
new file mode 100644
index 0000000000000000000000000000000000000000..667dbd06ba1760db457003baaa455072e60200f3
--- /dev/null
+++ b/src/main/java/no/ntnu/idatt1002/demo/UI.java
@@ -0,0 +1,74 @@
+package no.ntnu.idatt1002.demo;
+
+import javafx.application.Application;
+import javafx.geometry.Pos;
+import javafx.scene.Scene;
+import javafx.scene.control.Button;
+import javafx.scene.image.Image;
+import javafx.scene.image.ImageView;
+import javafx.scene.layout.*;
+import javafx.stage.Stage;
+
+import javafx.scene.control.Label;
+
+import java.io.FileInputStream;
+import java.io.InputStream;
+
+public class UI extends Application{
+
+    @Override
+    public void start(Stage stage) throws Exception {
+        Label label = new Label("Title");
+
+        VBox rootV = new VBox();
+        HBox rootH = new HBox();
+        Scene scene = new Scene(rootH, 500, 500);
+
+        Button btnNormal = new Button("_Normal");
+        Button btnDefault = new Button("_Default");
+        Button btnCancel = new Button("_Cancel");
+        btnDefault.setDefaultButton(true);
+        btnCancel.setCancelButton(true);
+
+        btnNormal.setOnAction(event ->{
+            normalButton();
+        });
+        btnDefault.setOnAction(event ->{
+            defaultButton();
+        });
+        btnCancel.setOnAction(event ->{
+            cancelButton();
+        });
+
+        ImageView bck = new ImageView(new Image(new FileInputStream("src/main/resources/Defaults/Journey.png")));
+        rootH.getChildren().add(bck);
+
+        rootH.getChildren().addAll(btnNormal, btnDefault, btnCancel);
+        rootH.setAlignment(Pos.BOTTOM_CENTER);
+        rootH.setSpacing(10);
+        rootV.getChildren().add(rootH);
+
+
+        stage.setScene(scene);
+        stage.setTitle("Menu");
+        stage.show();
+    }
+
+    private void normalButton(){
+        System.out.println("Button activated for normal");
+    }
+
+    private void defaultButton(){
+        System.out.println("Button activated for default");
+    }
+
+    private void cancelButton(){
+        System.out.println("Button activated for cancel");
+    }
+
+    public static void main(String[] args) {
+        launch(args);
+    }
+
+
+}
diff --git a/src/main/resources/Defaults/Journey.png b/src/main/resources/Defaults/Journey.png
new file mode 100644
index 0000000000000000000000000000000000000000..b355bd7f126d8b771b674675a542a9b8a2faf661
Binary files /dev/null and b/src/main/resources/Defaults/Journey.png differ