diff --git a/src/main/java/no/ntnu/idatt1002/demo/view/FinanceDialog.java b/src/main/java/no/ntnu/idatt1002/demo/view/FinanceDialog.java
new file mode 100644
index 0000000000000000000000000000000000000000..c7c5dc20c822c6938f447a3c78282eaaddc0ed19
--- /dev/null
+++ b/src/main/java/no/ntnu/idatt1002/demo/view/FinanceDialog.java
@@ -0,0 +1,2 @@
+package no.ntnu.idatt1002.demo.view;public class FinanceDialog {
+}
diff --git a/src/main/resources/Images/add.png b/src/main/resources/Images/add.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4957672e9a429a49fca6e83ac549ddfd3ff99cd
Binary files /dev/null and b/src/main/resources/Images/add.png differ
diff --git a/src/main/resources/Images/delete.png b/src/main/resources/Images/delete.png
index b23937817cfa4976c74f73288a6c34451934f16b..28a19aca76f168bcdec447a4d724a27de53f4564 100644
Binary files a/src/main/resources/Images/delete.png and b/src/main/resources/Images/delete.png differ
diff --git a/src/main/resources/Images/edit.png b/src/main/resources/Images/edit.png
index 833b336008545736084b8b7178591740a5bd7ac7..b68f795730330f1ca42c331d5597c7a8abf5c84d 100644
Binary files a/src/main/resources/Images/edit.png and b/src/main/resources/Images/edit.png differ
diff --git a/src/main/resources/Images/incomeExpense.png b/src/main/resources/Images/incomeExpense.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9b445f1d9be0a5f47a7c54734a28462f813a92c
Binary files /dev/null and b/src/main/resources/Images/incomeExpense.png differ
diff --git a/src/main/resources/view/IncomeAndExpenses.fxml b/src/main/resources/view/IncomeAndExpenses.fxml
index c251b4969bca23ef12f36f1d8a6dc68c4606b126..33e549227e073c2de0f379fe7c8bfc1041cf778e 100644
--- a/src/main/resources/view/IncomeAndExpenses.fxml
+++ b/src/main/resources/view/IncomeAndExpenses.fxml
@@ -5,8 +5,10 @@
 <?import javafx.scene.chart.PieChart?>
 <?import javafx.scene.control.Button?>
 <?import javafx.scene.control.ComboBox?>
+<?import javafx.scene.control.ContextMenu?>
 <?import javafx.scene.control.DatePicker?>
 <?import javafx.scene.control.Label?>
+<?import javafx.scene.control.MenuItem?>
 <?import javafx.scene.control.ProgressBar?>
 <?import javafx.scene.control.TableColumn?>
 <?import javafx.scene.control.TableView?>
@@ -22,10 +24,9 @@
 <?import javafx.scene.layout.VBox?>
 <?import javafx.scene.text.Font?>
 
-
-<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="695.0" prefWidth="1100.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="no.ntnu.idatt1002.demo.controller.IncomeExpenseController">
+<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="695.0" prefWidth="1130.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="no.ntnu.idatt1002.demo.controller.IncomeExpenseController">
    <children>
-      <ImageView fitHeight="695.0" fitWidth="1100.0" pickOnBounds="true">
+      <ImageView fitHeight="695.0" fitWidth="1130.0" pickOnBounds="true">
          <image>
             <Image url="@../Images/backgroundMini.jpg" />
          </image>
@@ -66,30 +67,78 @@
                      </font>
                   </Label>
                </center>
-               <padding>
-                  <Insets left="15.0" right="15.0" />
-               </padding>
+               <VBox.margin>
+                  <Insets left="15.0" />
+               </VBox.margin>
             </BorderPane>
             <BorderPane prefHeight="64.0" prefWidth="1100.0">
                <left>
-                  <HBox prefHeight="100.0" prefWidth="200.0" BorderPane.alignment="CENTER">
+                  <HBox prefHeight="100.0" prefWidth="200.0" spacing="10.0" BorderPane.alignment="CENTER">
                      <children>
-                        <Button fx:id="addBtn" mnemonicParsing="false" text="Button">
+                        <Button fx:id="addBtn" mnemonicParsing="false" prefHeight="25.0" prefWidth="60.0">
                            <font>
                               <Font name="Lucida Console" size="12.0" />
                            </font>
+                           <graphic>
+                              <ImageView fitHeight="30.0" fitWidth="50.0" pickOnBounds="true" preserveRatio="true">
+                                 <image>
+                                    <Image url="@../Images/add.png" />
+                                 </image>
+                              </ImageView>
+                           </graphic>
+                           <contextMenu>
+                              <ContextMenu>
+                                <items>
+                                  <MenuItem mnemonicParsing="false" text="Unspecified Action" />
+                                    <MenuItem mnemonicParsing="false" text="Unspecified Action" />
+                                </items>
+                              </ContextMenu>
+                           </contextMenu>
                         </Button>
-                        <Button fx:id="editBtn" mnemonicParsing="false" text="Button">
+                        <Button fx:id="editBtn" mnemonicParsing="false" prefHeight="25.0" prefWidth="60.0">
                            <font>
                               <Font name="Lucida Console" size="12.0" />
                            </font>
+                           <graphic>
+                              <ImageView fitHeight="30.0" fitWidth="50.0" pickOnBounds="true" preserveRatio="true">
+                                 <image>
+                                    <Image url="@../Images/edit.png" />
+                                 </image>
+                              </ImageView>
+                           </graphic>
+                           <contextMenu>
+                              <ContextMenu>
+                                <items>
+                                  <MenuItem mnemonicParsing="false" text="Unspecified Action" />
+                                    <MenuItem mnemonicParsing="false" text="Unspecified Action" />
+                                </items>
+                              </ContextMenu>
+                           </contextMenu>
                         </Button>
-                        <Button fx:id="deleteBtn" mnemonicParsing="false" text="Button">
+                        <Button fx:id="deleteBtn" mnemonicParsing="false" prefHeight="25.0" prefWidth="50.0">
                            <font>
                               <Font name="Lucida Console" size="12.0" />
                            </font>
+                           <graphic>
+                              <ImageView fitHeight="30.0" fitWidth="50.0" pickOnBounds="true" preserveRatio="true">
+                                 <image>
+                                    <Image url="@../Images/delete.png" />
+                                 </image>
+                              </ImageView>
+                           </graphic>
+                           <contextMenu>
+                              <ContextMenu>
+                                <items>
+                                  <MenuItem mnemonicParsing="false" text="Unspecified Action" />
+                                    <MenuItem mnemonicParsing="false" text="Unspecified Action" />
+                                </items>
+                              </ContextMenu>
+                           </contextMenu>
                         </Button>
                      </children>
+                     <BorderPane.margin>
+                        <Insets left="30.0" />
+                     </BorderPane.margin>
                   </HBox>
                </left>
                <right>
@@ -103,12 +152,12 @@
                   <Insets />
                </opaqueInsets>
                <VBox.margin>
-                  <Insets left="15.0" right="15.0" />
+                  <Insets left="10.0" right="15.0" />
                </VBox.margin>
                <center>
                   <Pane BorderPane.alignment="CENTER">
                      <children>
-                        <ComboBox fx:id="filter" layoutX="169.0" layoutY="2.0" prefWidth="150.0" promptText="Show">
+                        <ComboBox fx:id="filter" layoutX="134.0" layoutY="2.0" prefWidth="150.0" promptText="Show">
                            <opaqueInsets>
                               <Insets />
                            </opaqueInsets>
@@ -191,12 +240,12 @@
                   </GridPane>
                   <Pane GridPane.columnIndex="1">
                      <children>
-                        <PieChart fx:id="incomePieChart" layoutX="4.0" layoutY="-18.0" legendSide="RIGHT" maxHeight="226.0" maxWidth="512.0" prefHeight="214.0" prefWidth="350.0" />
+                        <PieChart fx:id="incomePieChart" layoutX="4.0" layoutY="-18.0" legendSide="RIGHT" maxHeight="226.0" maxWidth="512.0" prefHeight="214.0" prefWidth="350.0" title="Income" />
                      </children>
                   </Pane>
                   <Pane GridPane.columnIndex="1" GridPane.rowIndex="1">
                      <children>
-                        <PieChart fx:id="expensePieChart" layoutX="-2.0" layoutY="-27.0" legendSide="RIGHT" maxHeight="247.0" maxWidth="519.0" prefHeight="227.0" prefWidth="350.0" />
+                        <PieChart fx:id="expensePieChart" layoutX="-2.0" layoutY="-27.0" legendSide="RIGHT" maxHeight="247.0" maxWidth="519.0" prefHeight="227.0" prefWidth="350.0" title="Expenses" />
                      </children>
                   </Pane>
                </children>