diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/BudgetController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/BudgetController.java
index 510dd50f5e92411530f2392ff966daece6d83f16..0144b420673cc2db9517d6bdc45ed1aeada7215f 100644
--- a/src/main/java/no/ntnu/idatt1002/demo/controller/BudgetController.java
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/BudgetController.java
@@ -142,9 +142,8 @@ public class BudgetController implements FinanceController {
      * is being used.
      */
     private void setButtons() {
-        FileHandlingBudget fileHandlingBudget = new FileHandlingBudget();
         try {
-            if (fileHandlingBudget.isEmpty("Budget")) {
+            if (FileHandlingBudget.isEmpty("Budget")) {
                 returnBtn.setOpacity(0);
             } else {
                 addBtn.setDisable(true);
@@ -306,8 +305,7 @@ public class BudgetController implements FinanceController {
      */
     @Override
     public void saveDataToFile() throws IOException {
-        FileHandlingBudget fileHandlingBudget = new FileHandlingBudget();
-        fileHandlingBudget.writeGeneralBudgetToFile("Budget", general);
+        FileHandlingBudget.writeGeneralBudgetToFile("Budget", general);
     }
 
     /**
@@ -328,14 +326,13 @@ public class BudgetController implements FinanceController {
      * @throws IOException If an error occurs while reading from the file.
      */
     public GeneralBudget loadBudgetDataFromFile(String fileName) throws IOException {
-        FileHandlingBudget fileHandlingBudget = new FileHandlingBudget();
         //Instantiate new budget
-        if (fileHandlingBudget.isEmpty(fileName)) {
+        if (FileHandlingBudget.isEmpty(fileName)) {
             general = new GeneralBudget(1000);
             //throws new IOException("Not valid budget")
         } else { //Load previous budget
             try {
-                general = fileHandlingBudget.readGeneralBudgetFromFile(fileName);
+                general = FileHandlingBudget.readGeneralBudgetFromFile(fileName);
             } catch (IOException e) {
                 showErrorDialogBox("File error", "Error in reading from fil", "An error occurred"
                     + "when reading GeneralBudget from the file");
diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeExpenseController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeExpenseController.java
index f66b3fa68d24874e769fa01f0df2e44c3360fc6f..2a7b37d0f27cf3b79f2fe9dffa103820c769f29d 100644
--- a/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeExpenseController.java
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeExpenseController.java
@@ -146,12 +146,8 @@ public class IncomeExpenseController implements FinanceController {
   @FXML
   private PieChart incomePieChart;
 
-
-  FileHandling fileHandling;
-
   @FXML
   public void initialize() {
-    fileHandling = new FileHandling();
 
     //Initialize columns
     setColumns();
@@ -510,8 +506,8 @@ public class IncomeExpenseController implements FinanceController {
    */
   @Override
   public void saveDataToFile() throws IOException {
-    fileHandling.writeItemRegisterToFile(incomeRegister, "Income");
-    fileHandling.writeItemRegisterToFile(expenseRegister, "Expense");
+    FileHandling.writeItemRegisterToFile(incomeRegister, "Income");
+    FileHandling.writeItemRegisterToFile(expenseRegister, "Expense");
   }
 
 
@@ -523,10 +519,10 @@ public class IncomeExpenseController implements FinanceController {
   public IncomeRegister loadIncomeDataFromFile(String fileName)  {
     //Instantiate new incomeRegister
     try {
-      if (fileHandling.isEmpty(fileName)) {
+      if (FileHandling.isEmpty(fileName)) {
         incomeRegister = new IncomeRegister();
       } else { //Load previous income register
-          incomeRegister = fileHandling.readIncomeRegisterFromFile(fileName);
+          incomeRegister = FileHandling.readIncomeRegisterFromFile(fileName);
       }
     } catch (IOException ioe) {
       showErrorDialogBox("File reading error", "Error in reading from file", "Could not"
@@ -543,10 +539,10 @@ public class IncomeExpenseController implements FinanceController {
   public ExpenseRegister loadExpenseDataFromFile(String fileName) {
     //ItemRegister<T extends Item>
     try {
-      if (fileHandling.isEmpty(fileName)) {
+      if (FileHandling.isEmpty(fileName)) {
         expenseRegister = new ExpenseRegister();
       } else { //Load previous income register
-        expenseRegister = fileHandling.readExpenseRegisterFromFile(fileName);
+        expenseRegister = FileHandling.readExpenseRegisterFromFile(fileName);
       }
     } catch (IOException ioe) {
       showErrorDialogBox("File reading error", "Error in reading from file", "Could not"
@@ -561,13 +557,12 @@ public class IncomeExpenseController implements FinanceController {
    * @return An object of type GeneralBudget.
    */
   public GeneralBudget loadBudgetDataFromFile(String fileName) {
-    FileHandlingBudget fileHandlingBudget = new FileHandlingBudget();
     //Instantiate new budget
     try {
-      if (fileHandling.isEmpty(fileName)) {
+      if (FileHandlingBudget.isEmpty(fileName)) {
         generalBudget = new GeneralBudget(1000);
       } else { //Load previous income register
-        generalBudget = fileHandlingBudget.readGeneralBudgetFromFile(fileName);
+        generalBudget = FileHandlingBudget.readGeneralBudgetFromFile(fileName);
       }
     } catch (IOException ioe) {
       showErrorDialogBox("File reading error", "Error in reading from file", "Could not"
diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/MainMenu.java b/src/main/java/no/ntnu/idatt1002/demo/controller/MainMenu.java
index 0bb5d1d0d8b33b77c5d056c6cc4089d89ca5c86e..f4790417acfbdd490239638d783d13ab744a395b 100644
--- a/src/main/java/no/ntnu/idatt1002/demo/controller/MainMenu.java
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/MainMenu.java
@@ -96,13 +96,10 @@ public class MainMenu {
 
   IncomeRegister incomeRegister;
 
-  FileHandling fileHandling;
-
   Overview overview;
 
   @FXML
   public void initialize() {
-    fileHandling = new FileHandling();
     //Initialize all registers + overview
     try {
       incomeRegister = loadIncomeDataFromFile("Income");
@@ -168,11 +165,11 @@ public class MainMenu {
    */
   public IncomeRegister loadIncomeDataFromFile(String fileName) throws IOException {
     //Instantiate incomeRegister
-    if (fileHandling.isEmpty(fileName)) {
+    if (FileHandling.isEmpty(fileName)) {
       incomeRegister = new IncomeRegister();
     } else { //Load previous income register
       try {
-        incomeRegister = fileHandling.readIncomeRegisterFromFile(fileName);
+        incomeRegister = FileHandling.readIncomeRegisterFromFile(fileName);
       } catch (IOException e) {
         e.printStackTrace();
       }
@@ -188,11 +185,11 @@ public class MainMenu {
    */
   public ExpenseRegister loadExpenseDataFromFile(String fileName) throws IOException {
     //Instantiate expense register
-    if (fileHandling.isEmpty(fileName)) {
+    if (FileHandling.isEmpty(fileName)) {
       expenseRegister = new ExpenseRegister();
     } else {
       try {
-        expenseRegister = fileHandling.readExpenseRegisterFromFile(fileName);
+        expenseRegister = FileHandling.readExpenseRegisterFromFile(fileName);
       } catch (IOException e) {
         e.printStackTrace();
       }
@@ -207,13 +204,12 @@ public class MainMenu {
    * @throws IOException If an error occurs while reading from the file.
    */
   public GeneralBudget loadBudgetDataFromFile(String fileName) throws IOException {
-    FileHandlingBudget fileHandlingBudget = new FileHandlingBudget();
     //Instantiate new budget
-    if (fileHandlingBudget.isEmpty(fileName)) {
+    if (FileHandlingBudget.isEmpty(fileName)) {
       generalBudget = new GeneralBudget(1000);
     } else { //Load previous budget
       try {
-        generalBudget = fileHandlingBudget.readGeneralBudgetFromFile(fileName);
+        generalBudget = FileHandlingBudget.readGeneralBudgetFromFile(fileName);
       } catch (IOException e) {
         e.printStackTrace();
       }