diff --git a/Software/include/debugger.h b/Software/include/debugger.h
index a81a9b6..0558ac9 100644
--- a/Software/include/debugger.h
+++ b/Software/include/debugger.h
@@ -1,9 +1,9 @@
 /**
  * @file debugger.h
  *
- * @brief Header file for debugging functions and status in the ChainLube application.
+ * @brief Header file for debugging functions and status in the DE-Timer application.
  *
- * This file declares functions and status definitions for debugging purposes in the ChainLube project.
+ * This file declares functions and status definitions for debugging purposes in the DE-Timer project.
  * It includes functions to print system information, WiFi information, format EEPROM data,
  * handle debug messages, and manage the status of different debug ports.
  *
diff --git a/Software/include/dtc.h b/Software/include/dtc.h
index 0b7167b..36a20ad 100644
--- a/Software/include/dtc.h
+++ b/Software/include/dtc.h
@@ -1,10 +1,10 @@
 /**
  * @file dtc.h
  *
- * @brief Header file for handling Diagnostic Trouble Codes (DTC) in the ChainLube application.
+ * @brief Header file for handling Diagnostic Trouble Codes (DTC) in the DE-Timer application.
  *
  * This file provides definitions and functions for handling Diagnostic Trouble Codes (DTC)
- * in the ChainLube project. It includes structures for DTC entries, severity levels,
+ * in the DE-Timer project. It includes structures for DTC entries, severity levels,
  * and functions for DTC maintenance and processing. DTCs are used to track system errors and issues.
  *
  * @author Marcel Peterkau
diff --git a/Software/include/dtc_defs.h b/Software/include/dtc_defs.h
index 84171de..9374491 100644
--- a/Software/include/dtc_defs.h
+++ b/Software/include/dtc_defs.h
@@ -1,9 +1,9 @@
 /**
  * @file dtc_defs.h
  *
- * @brief Header file for Diagnostic Trouble Code (DTC) definitions in the ChainLube application.
+ * @brief Header file for Diagnostic Trouble Code (DTC) definitions in the DE-Timer application.
  *
- * This file contains definitions for Diagnostic Trouble Codes (DTC) in the ChainLube project.
+ * This file contains definitions for Diagnostic Trouble Codes (DTC) in the DE-Timer project.
  * It includes enums for DTC active status, severity levels, and specific DTC codes.
  * The file also defines an array of DTC definitions and a timestamp indicating the generation time.
  *
diff --git a/Software/include/eeprom.h b/Software/include/eeprom.h
index d335bf9..8445dd2 100644
--- a/Software/include/eeprom.h
+++ b/Software/include/eeprom.h
@@ -4,9 +4,8 @@
  * @brief Header file for configuration settings and EEPROM operations in the DE-Timer application.
  *
  * This file defines configuration settings for the DE-Timer project, including default values,
- * EEPROM structures, and functions for EEPROM operations. It also defines enums for different sources
- * of speed input, GPS baud rates, and CAN bus sources. Additionally, it includes functions for EEPROM handling
- * such as storing, retrieving, and formatting configuration data.
+ * EEPROM structures, and functions for EEPROM operations. It also defines enums for different Battery Types.
+ * Additionally, it includes functions for EEPROM handling such as storing, retrieving, and formatting configuration data.
  *
  * @author Marcel Peterkau
  * @date   09.01.2024
@@ -22,7 +21,7 @@
 #include "common.h"
 
 #define I2C_EE_ADDRESS 0x50
-#define EEPROM_STRUCTURE_REVISION 3 // Increment this version when changing EEPROM structures
+#define EEPROM_STRUCTURE_REVISION 4 // Increment this version when changing EEPROM structures
 #define EEPROM_SIZE_BYTES I2C_DEVICESIZE_24LC256
 
 typedef enum Factions_e
@@ -97,7 +96,7 @@ const configData_t ConfigData_defaults = {
     "FACTION 1",     // Faction_1_Name
     "FACTION 2",     // Faction_2_Name
     "FACTION 3",     // Faction_3_Name
-    "ChainLube",
+    "ArisoftTimer",
     QUOTE(WIFI_AP_PASSWORD),
     QUOTE(WIFI_SSID_CLIENT),
     QUOTE(WIFI_PASSWORD_CLIENT),
diff --git a/Software/include/globals.h b/Software/include/globals.h
index 2265066..6ed85f2 100644
--- a/Software/include/globals.h
+++ b/Software/include/globals.h
@@ -31,8 +31,8 @@ typedef struct Constants_s
 } Constants_t;
 
 const Constants_t constants PROGMEM = {
-    1, 4,   // Firmware_Version
-    1, 4,   // Required Flash Version
+    1, 5,   // Firmware_Version
+    1, 5,   // Required Flash Version
     GIT_REV // Git-Hash-String
 };
 
diff --git a/Software/include/oled_display.h b/Software/include/oled_display.h
deleted file mode 100644
index 3e25d9a..0000000
--- a/Software/include/oled_display.h
+++ /dev/null
@@ -1,20 +0,0 @@
-#ifndef _OLED_DISPLAY_H_
-#define _OLED_DISPLAY_H_
-
-#include <Arduino.h>
-#include <Wire.h>
-#include <Adafruit_GFX.h>
-#include <Adafruit_SSD1306.h>
-#include "globals.h"
-#include "eeprom.h"
-
-#define OLED_SDA 4
-#define OLED_SCL 15
-#define OLED_RST 16
-#define SCREEN_WIDTH 128 // OLED display width, in pixels
-#define SCREEN_HEIGHT 64 // OLED display height, in pixels
-
-void OLED_Init();
-void OLED_Process();
-
-#endif
\ No newline at end of file
diff --git a/Software/include/webui.h b/Software/include/webui.h
index d7afe7a..a05f1cf 100644
--- a/Software/include/webui.h
+++ b/Software/include/webui.h
@@ -1,7 +1,7 @@
 /**
  * @file webui.h
  *
- * @brief Header file for the web-based user interface (WebUI) in the ChainLube application.
+ * @brief Header file for the web-based user interface (WebUI) in the DE-Timer application.
  *
  * This file contains declarations for functions related to the initialization and processing of the
  * web-based user interface (WebUI). It includes the necessary libraries and dependencies for handling
diff --git a/Software/src/oled_display.cpp b/Software/src/oled_display.cpp
deleted file mode 100644
index 1d8a4d5..0000000
--- a/Software/src/oled_display.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-#include "oled_display.h"
-
-Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RST);
-
-void OLED_Init()
-{
-
-    // reset OLED display via software
-    pinMode(OLED_RST, OUTPUT);
-    digitalWrite(OLED_RST, LOW);
-    delay(20);
-    digitalWrite(OLED_RST, HIGH);
-
-    // initialize OLED
-    Wire.begin(OLED_SDA, OLED_SCL);
-    if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3c, false, false))
-    { // Address 0x3C for 128x32
-        Serial.println(F("SSD1306 allocation failed"));
-    }
-
-    display.clearDisplay();
-    display.setTextColor(WHITE);
-    display.setTextSize(1);
-    display.setCursor(0, 0);
-    display.print("DISPLAY INIT");
-    display.display();
-}
-
-void OLED_Process()
-{
-
-    display.clearDisplay();
-    display.setCursor(0, 0);
-    display.printf("LiPo: %d%%\n", globals.battery_level);
-    display.print(PersistenceData.activeFaction == FACTION_1 ? "> " : "  ");
-    display.printf("%-5s: %02d:%02d:%02d\n", PersistenceData.faction_1_timer, PersistenceData.faction_1_timer / 3600, (PersistenceData.faction_1_timer / 60) % 60, PersistenceData.faction_1_timer % 60);
-    display.print(PersistenceData.activeFaction == FACTION_2 ? "> " : "  ");
-    display.printf("%-5s: %02d:%02d:%02d\n", PersistenceData.faction_2_timer, PersistenceData.faction_2_timer / 3600, (PersistenceData.faction_2_timer / 60) % 60, PersistenceData.faction_2_timer % 60);
-    display.print(PersistenceData.activeFaction == FACTION_3 ? "> " : "  ");
-    display.printf("%-5s: %02d:%02d:%02d\n", PersistenceData.faction_3_timer, PersistenceData.faction_3_timer / 3600, (PersistenceData.faction_3_timer / 60) % 60, PersistenceData.faction_3_timer % 60);
-    display.display();
-}
\ No newline at end of file
diff --git a/Software/src/webui.cpp b/Software/src/webui.cpp
index 461ecef..871f65f 100644
--- a/Software/src/webui.cpp
+++ b/Software/src/webui.cpp
@@ -1,7 +1,7 @@
 /**
  * @file webui.cpp
  *
- * @brief Implementation file for web-based user interface (WebUI) functions in the ChainLube application.
+ * @brief Implementation file for web-based user interface (WebUI) functions in the DE-Timer application.
  *
  * This file contains the implementation of functions related to the initialization and processing of the
  * web-based user interface (WebUI). It includes the setup of LittleFS, handling of firmware version checks,
@@ -37,7 +37,7 @@ void parseWebsocketString(char *data, char *identifierBuffer, size_t identifierB
 int findIndexByString(const char *searchString, const char *const *array, int arraySize);
 
 /**
- * @brief Initializes the web-based user interface (WebUI) for the ChainLube application.
+ * @brief Initializes the web-based user interface (WebUI) for the DE-Timer application.
  *
  * This function sets up the necessary components for the WebUI, including mounting LittleFS,
  * performing flash version checks, initializing mDNS, and configuring the web server with
@@ -93,7 +93,7 @@ void initWebUI()
 }
 
 /**
- * @brief Processes the web server functionality for the ChainLube application.
+ * @brief Processes the web server functionality for the DE-Timer application.
  *
  * This function performs periodic processing tasks for the web server, including cleaning up
  * WebSocket clients and refreshing client data when WebSocket connections are active. It ensures
@@ -117,7 +117,7 @@ void Webserver_Process()
 }
 
 /**
- * @brief Shuts down the web server functionality for the ChainLube application.
+ * @brief Shuts down the web server functionality for the DE-Timer application.
  *
  * This function closes all WebSocket connections and terminates the web server. It is intended
  * to be called when the application is being shut down or when there is a need to deactivate the