diff --git a/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/DesignTimeBuild/.dtbcache.v2 b/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/DesignTimeBuild/.dtbcache.v2
index df0efa6b28e458e81ca177a7324d817f3f7f728f..34e5ad45a5a882f84f086a4377652f8300217539 100644
Binary files a/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/DesignTimeBuild/.dtbcache.v2 and b/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/v17/.suo b/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/v17/.suo
index a308d0d67b920bfd789a1d5af27773225fb5b426..eceae58602897565fe534a6209dbbf265d9d0213 100644
Binary files a/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/v17/.suo and b/InnoLabProjektDektopApp/.vs/InnoLabProjektDektopApp/v17/.suo differ
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/App.xaml b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/App.xaml
index e3e81d0ef42577407ea80f9b16a66129b172fc46..c0236af680b5fc486c8eafe4bb2b669121b6a9c6 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/App.xaml
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/App.xaml
@@ -2,7 +2,7 @@
              xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
              xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
              xmlns:local="clr-namespace:InnoLabProjektDektopApp"
-             StartupUri="Screens\FirstLaunch\03_0Distractions.xaml">
+             StartupUri="Screens\FirstLaunch\04Settings.xaml">
     <Application.Resources>
         <ResourceDictionary>
             <ResourceDictionary.MergedDictionaries>
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/settings.json b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Assets/settings.json
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/InnoLabProjektDektopApp.csproj b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/InnoLabProjektDektopApp.csproj
index 02ba531747c16edd9efb0e207a23a0de94f1eca0..5e480db54ac8031f331301280c37b2da08a89c14 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/InnoLabProjektDektopApp.csproj
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/InnoLabProjektDektopApp.csproj
@@ -24,6 +24,7 @@
     <None Remove="Assets\pornicon.png" />
     <None Remove="Assets\profileicon.png" />
     <None Remove="Assets\programsicon.png" />
+    <None Remove="Assets\settings.json" />
     <None Remove="Assets\shoppingicon.png" />
     <None Remove="Assets\socialmediaicon.png" />
     <None Remove="Screens\FirstLaunch\Mascott_InnoLab.jpg" />
@@ -72,6 +73,9 @@
     <Content Include="Assets\programsicon.png">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
+    <Content Include="Assets\settings.json">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
     <Content Include="Assets\shoppingicon.png">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/04Settings.xaml b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/04Settings.xaml
index 57b7a59e870af42c49ca158d72684060558a9155..4af139e3031e4c63dce9f102f57b1455f0c83c01 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/04Settings.xaml
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/04Settings.xaml
@@ -29,8 +29,8 @@
     VerticalAlignment="Center"
     ToolTip="You can choose between 3 modes: In all modes, the mascot gives you visual feedback that you are currently distracting yourself. In full-blocking mode, the distracting item you try to reach is instantly automatically closed. In the warning mode, you receive a warning for X seconds during which you can re-decide if you want to enter the distracting item or not." />
             </StackPanel>
-                <RadioButton Content="full-blocking mode" GroupName="Modes" IsChecked="True" />
-                <RadioButton Content="only mascot feedback mode" GroupName="Modes" Margin="0,5,0,0"/>
+                <RadioButton x:Name="DistractionModeFullBlocking" Content="full-blocking mode" GroupName="Modes" IsChecked="True" />
+                <RadioButton x:Name="DistractionModeMascotFeedback" Content="only mascot feedback mode" GroupName="Modes" Margin="0,5,0,0"/>
 
                 <StackPanel Orientation="Horizontal" Margin="0,5,0,0">
                     <RadioButton Content=""
@@ -82,13 +82,13 @@ VerticalAlignment="Center"
 ToolTip="If words of affirmation are selected and you work focusedly, the mascot is going to tell you stuff like 'You have not distracted yourself for 30 minutes! I am proud of you!' If insulting words are selected and you distract yourself during the focus mode, the mascot is going to tell you stuff like 'I have already finished 10 exercises - why are you not working focused like me?" />
                 </StackPanel>
                 <StackPanel Orientation="Horizontal"  >
-                    <CheckBox IsChecked="True" VerticalAlignment="Center"/>
+                        <CheckBox x:Name="WordsOfAffirmationCheckBox" IsChecked="True" VerticalAlignment="Center"/>
                     <TextBlock
 Style="{StaticResource StandardText}" 
 Text="by words of affirmation"  Margin="10,0,0,0"/>
                 </StackPanel>
                 <StackPanel Orientation="Horizontal"  >
-                    <CheckBox IsChecked="True" VerticalAlignment="Center"/>
+                        <CheckBox x:Name="InsultingWordsCheckBox" IsChecked="True" VerticalAlignment="Center"/>
                     <TextBlock
 Style="{StaticResource StandardText}" 
 Text="by insulting words"  Margin="10,0,0,0"/>
@@ -122,7 +122,7 @@ ToolTip="You can decide how long the focus and break period should be. The focus
                     <!-- Focus Period -->
                     <StackPanel Grid.Column="0" Margin="10">
                         <TextBlock Text="Focus period" FontSize="14" FontWeight="SemiBold" Foreground="Gray" />
-                        <ComboBox HorizontalAlignment="Left" Height="30" Width="150" FontSize="14" Padding="5" SelectionChanged="ComboBox_SelectionChanged" IsEditable="True">
+                            <ComboBox x:Name="FocusPeriodComboBox" HorizontalAlignment="Left" Height="30" Width="150" FontSize="14" Padding="5" SelectionChanged="ComboBox_SelectionChanged" IsEditable="True">
                             <ComboBoxItem Content="20 minutes" />
                             <ComboBoxItem Content="30 minutes" />
                             <ComboBoxItem Content="40 minutes" />
@@ -138,7 +138,7 @@ ToolTip="You can decide how long the focus and break period should be. The focus
                     <!-- Break Period -->
                     <StackPanel Grid.Column="1" Margin="10">
                         <TextBlock Text="Break period" FontSize="14" FontWeight="SemiBold" Foreground="Gray" />
-                        <ComboBox HorizontalAlignment="Left" Height="30" Width="150" FontSize="14" Padding="5" IsEditable="True">
+                            <ComboBox x:Name="BreakPeriodComboBox" HorizontalAlignment="Left" Height="30" Width="150" FontSize="14" Padding="5" IsEditable="True">
                             <ComboBoxItem Content="0 minutes" />
                             <ComboBoxItem Content="3 minutes" />
                             <ComboBoxItem Content="5 minutes" />
@@ -153,7 +153,7 @@ ToolTip="You can decide how long the focus and break period should be. The focus
                     <!-- Cycles -->
                     <StackPanel Grid.Column="2" Margin="10">
                         <TextBlock Text="Cycles" FontSize="14" FontWeight="SemiBold" Foreground="Gray" />
-                        <ComboBox HorizontalAlignment="Left" Height="30" Width="150" FontSize="14" Padding="5" IsEditable="True">
+                            <ComboBox x:Name="CyclesComboBox" HorizontalAlignment="Left" Height="30" Width="150" FontSize="14" Padding="5" IsEditable="True">
                             <ComboBoxItem Content="1" />
                             <ComboBoxItem Content="2" />
                             <ComboBoxItem Content="3" />
@@ -164,9 +164,18 @@ ToolTip="You can decide how long the focus and break period should be. The focus
                     </StackPanel>
                 </Grid>
             </Border>
-        </StackPanel>
+                <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" Margin="0,20,0,0">
+                    <!-- Save Button -->
+                    <Button Content="Save" Width="100" Height="30" Margin="0,0,10,0" Click="SaveSettingsButton_Click"/>
+
+                    <!-- Navigate to Overview Button -->
+                    <Button Content="Back to Overview" Width="150" Height="30" Click="NavigateToOverviewButton_Click"/>
+                </StackPanel>
+
+            </StackPanel>
         
 
     </Grid>
+        
     </ScrollViewer>
 </Window>
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/04Settings.xaml.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/04Settings.xaml.cs
index 36f018b35596aca5f0ee7e2aee51a94be2090f69..0847605ade723e1c0e74a0c9746d5b8fd2211a94 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/04Settings.xaml.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/FirstLaunch/04Settings.xaml.cs
@@ -8,6 +8,9 @@ using System.Windows.Media;
 using System.Windows.Media.Imaging;
 using System.Windows.Navigation;
 using System.Windows.Shapes;
+using System.IO;
+using System.Text.Json;
+
 
 namespace InnoLabProjektDektopApp
 {
@@ -53,5 +56,86 @@ namespace InnoLabProjektDektopApp
         {
 
         }
+
+
+
+private void SaveSettingsButton_Click(object sender, RoutedEventArgs e)
+    {
+        // Sammle die Einstellungen aus den Eingabefeldern
+        string focusPeriod = ((ComboBoxItem)FocusPeriodComboBox.SelectedItem)?.Content.ToString() ?? "50 minutes";
+        string breakPeriod = ((ComboBoxItem)BreakPeriodComboBox.SelectedItem)?.Content.ToString() ?? "10 minutes";
+        string cycles = ((ComboBoxItem)CyclesComboBox.SelectedItem)?.Content.ToString() ?? "4";
+
+        string distractionMode = DistractionModeFullBlocking.IsChecked == true
+            ? "Full-blocking mode"
+            : DistractionModeMascotFeedback.IsChecked == true
+                ? "Mascot feedback only"
+                : $"{SecondsComboBox.SelectedItem} seconds warning mode";
+
+        string mascotVisible = MascotVisibleYes.IsChecked == true ? "Yes" : "No";
+
+        bool wordsOfAffirmation = WordsOfAffirmationCheckBox.IsChecked ?? false;
+        bool insultingWords = InsultingWordsCheckBox.IsChecked ?? false;
+
+        // JSON-Datei erstellen
+        var settings = new Dictionary<string, Dictionary<string, string>>
+    {
+        {
+            "profile1",
+            new Dictionary<string, string>
+            {
+                { "focusPeriod", focusPeriod },
+                { "breakPeriod", breakPeriod },
+                { "cycles", cycles },
+                { "distractionMode", distractionMode },
+                { "mascotVisibility", mascotVisible },
+                { "wordsOfAffirmation", wordsOfAffirmation.ToString() },
+                { "insultingWords", insultingWords.ToString() }
+            }
+        }
+    };
+
+        string filePath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "settings.json");
+
+        // JSON speichern
+        File.WriteAllText(filePath, JsonSerializer.Serialize(settings, new JsonSerializerOptions { WriteIndented = true }));
+
+        // Nach dem Speichern: JSON lesen und in der MessageBox anzeigen
+        if (File.Exists(filePath))
+        {
+            string jsonContent = File.ReadAllText(filePath);
+            var savedSettings = JsonSerializer.Deserialize<Dictionary<string, Dictionary<string, string>>>(jsonContent);
+
+            if (savedSettings != null && savedSettings.ContainsKey("profile1"))
+            {
+                var profileSettings = savedSettings["profile1"];
+
+                string message = "Saved Settings for profile1:\n";
+                foreach (var setting in profileSettings)
+                {
+                    message += $"{setting.Key}: {setting.Value}\n";
+                }
+
+                MessageBox.Show(message, "Saved Settings", MessageBoxButton.OK, MessageBoxImage.Information);
+            }
+        }
+    }
+
+        private void NavigateToOverviewButton_Click(object sender, RoutedEventArgs e)
+        {
+            // Erstelle eine Instanz des OverviewScreen
+            var overviewScreen = new Overview();
+
+            // Zeige den OverviewScreen
+            overviewScreen.Show();
+
+            // Schließe den aktuellen Screen
+            this.Close();
+        }
+
+
+
+
+
     }
 }
\ No newline at end of file
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/01Overview.xaml b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/01Overview.xaml
index c3a4aabcdb613ba46bb414d12b4df303c91e9600..f079877b6a56d28f2d66c58d1ab817e29028f710 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/01Overview.xaml
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/01Overview.xaml
@@ -80,7 +80,7 @@ HorizontalAlignment="Left" />
                         <!-- Focus Period -->
                         <StackPanel Grid.Column="0" VerticalAlignment="Center">
                             <TextBlock Text="Focus period" Foreground="White" FontSize="14" FontWeight="Bold" />
-                            <ComboBox Width="100" HorizontalAlignment="Left">
+                            <ComboBox x:Name="FocusPeriodComboBox" Width="100" HorizontalAlignment="Left">
                                 <ComboBoxItem Content="20 minutes" />
                                 <ComboBoxItem Content="30 minutes" />
                                 <ComboBoxItem Content="40 minutes" />
@@ -96,7 +96,7 @@ HorizontalAlignment="Left" />
                         <!-- Break Period -->
                         <StackPanel Grid.Column="1" VerticalAlignment="Center">
                             <TextBlock Text="Break period" Foreground="White" FontSize="14" FontWeight="Bold" />
-                            <ComboBox Width="100" HorizontalAlignment="Left">
+                            <ComboBox x:Name="BreakPeriodComboBox" Width="100" HorizontalAlignment="Left">
                                 <ComboBoxItem Content="0 minutes" />
                                 <ComboBoxItem Content="3 minutes" />
                                 <ComboBoxItem Content="5 minutes" />
@@ -111,7 +111,7 @@ HorizontalAlignment="Left" />
                         <!-- Cycles -->
                         <StackPanel Grid.Column="2" VerticalAlignment="Center">
                             <TextBlock Text="Cycles" Foreground="White" FontSize="14" FontWeight="Bold" />
-                            <ComboBox Width="50" HorizontalAlignment="Left">
+                            <ComboBox x:Name="CyclesComboBox" Width="50" HorizontalAlignment="Left">
                                 <ComboBoxItem Content="1" />
                                 <ComboBoxItem Content="2" />
                                 <ComboBoxItem Content="3" />
@@ -124,7 +124,7 @@ HorizontalAlignment="Left" />
                         <!-- Distraction Mode -->
                         <StackPanel Grid.Column="3" VerticalAlignment="Center">
                             <TextBlock Text="Distraction Mode" Foreground="White" FontSize="14" FontWeight="Bold" />
-                            <ComboBox Width="140" HorizontalAlignment="Left">
+                            <ComboBox x:Name="DistractionModeComboBox" Width="140" HorizontalAlignment="Left">
                                 <ComboBoxItem Content="Full-blocking mode" IsSelected="True" />
                                 <ComboBoxItem Content="Warning mode" />
                                 <ComboBoxItem Content="Mascot feedback only" />
@@ -134,7 +134,7 @@ HorizontalAlignment="Left" />
                         <!-- Mascot Visibility -->
                         <StackPanel Grid.Column="4" VerticalAlignment="Center">
                             <TextBlock Text="Mascot visible" Foreground="White" FontSize="14" FontWeight="Bold" />
-                            <ComboBox Width="80" HorizontalAlignment="Left">
+                            <ComboBox x:Name="MascotVisibilityComboBox" Width="80" HorizontalAlignment="Left">
                                 <ComboBoxItem Content="Yes" IsSelected="True" />
                                 <ComboBoxItem Content="No" />
                             </ComboBox>
@@ -144,13 +144,13 @@ HorizontalAlignment="Left" />
                         <StackPanel Grid.Column="5" VerticalAlignment="Center">
                             <TextBlock Text="Motivation options" Foreground="White" FontSize="14" FontWeight="Bold" />
                             <StackPanel Orientation="Horizontal"  >
-                                <CheckBox IsChecked="True" VerticalAlignment="Center"/>
+                                <CheckBox x:Name="WordsOfAffirmationCheckBox" IsChecked="True" VerticalAlignment="Center"/>
                                 <TextBlock
 Style="{StaticResource StandardText}" Foreground="White"
 Text="words of affirmation"  Margin="10,0,0,0"/>
                             </StackPanel>
                             <StackPanel Orientation="Horizontal"  >
-                                <CheckBox IsChecked="True" VerticalAlignment="Center"/>
+                                <CheckBox x:Name="InsultingWordsCheckBox" IsChecked="True" VerticalAlignment="Center"/>
                                 <TextBlock
 Style="{StaticResource StandardText}" Foreground="White"
 Text="insulting words"  Margin="10,0,0,0"/>
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/01Overview.xaml.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/01Overview.xaml.cs
index 32b659c5e45b0e0e518c326092d739efca33641e..3b145007f6b449f868fa3add977e7d0f02aebece 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/01Overview.xaml.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/01Overview.xaml.cs
@@ -1,58 +1,157 @@
 using InnoLabProjektDektopApp.Services;
-using System.Text;
+using System.IO;
+using System.Text.Json;
 using System.Windows;
 using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
 
 namespace InnoLabProjektDektopApp
 {
     /// <summary>
-    /// Interaction logic for MainWindow.xaml
+    /// Interaction logic for Overview.xaml
     /// </summary>
     public partial class Overview : Window
     {
-        private ProcessMonitor processMonitor;
+        // Aktuelles Profil, für das Einstellungen geladen werden sollen
+        private string profile = "profile1";
+
+        // Pfad zur JSON-Datei, in der die Einstellungen gespeichert sind
+        private string SettingsFilePath;
+
         public Overview()
         {
             InitializeComponent();
             GlobalSettings.setDefaults(this);
+
+            // Definieren des Pfads zur JSON-Datei
+            this.SettingsFilePath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "settings.json");
+
+            // Einstellungen für das aktuelle Profil laden
+            LoadSettings();
         }
+
+        // Methode, um die Einstellungen für das aktuelle Profil aus der JSON-Datei zu laden
+        private void LoadSettings()
+        {
+            try
+            {
+                // JSON-Datei lesen
+                if (File.Exists(SettingsFilePath))
+                {
+                    string jsonContent = File.ReadAllText(SettingsFilePath);
+                    var settings = JsonSerializer.Deserialize<Dictionary<string, JsonElement>>(jsonContent);
+
+                    if (settings != null && settings.ContainsKey(profile))
+                    {
+                        var profileSettings = settings[profile];
+
+                        // Focus Period
+                        if (profileSettings.TryGetProperty("focusPeriod", out var focusPeriodElement))
+                        {
+                            string focusPeriod = focusPeriodElement.GetString();
+                            FocusPeriodComboBox.SelectedItem = FindComboBoxItem(FocusPeriodComboBox, focusPeriod);
+                        }
+
+                        // Break Period
+                        if (profileSettings.TryGetProperty("breakPeriod", out var breakPeriodElement))
+                        {
+                            string breakPeriod = breakPeriodElement.GetString();
+                            BreakPeriodComboBox.SelectedItem = FindComboBoxItem(BreakPeriodComboBox, breakPeriod);
+                        }
+
+                        // Cycles
+                        if (profileSettings.TryGetProperty("cycles", out var cyclesElement))
+                        {
+                            string cycles = cyclesElement.GetString();
+                            CyclesComboBox.SelectedItem = FindComboBoxItem(CyclesComboBox, cycles);
+                        }
+
+                        // Distraction Mode
+                        if (profileSettings.TryGetProperty("distractionMode", out var distractionModeElement))
+                        {
+                            string distractionMode = distractionModeElement.GetString();
+                            DistractionModeComboBox.SelectedItem = FindComboBoxItem(DistractionModeComboBox, distractionMode);
+                        }
+
+                        // Mascot Visibility
+                        if (profileSettings.TryGetProperty("mascotVisibility", out var mascotVisibilityElement))
+                        {
+                            string mascotVisibility = mascotVisibilityElement.GetString();
+                            MascotVisibilityComboBox.SelectedItem = FindComboBoxItem(MascotVisibilityComboBox, mascotVisibility);
+                        }
+
+                        // Checkbox: Words of Affirmation
+                        if (profileSettings.TryGetProperty("wordsOfAffirmation", out var wordsOfAffirmationElement))
+                        {
+                            // Convert String to Boolean explicitly
+                            WordsOfAffirmationCheckBox.IsChecked = bool.TryParse(wordsOfAffirmationElement.GetString(), out var result) && result;
+                        }
+
+                        // Checkbox: Insulting Words
+                        if (profileSettings.TryGetProperty("insultingWords", out var insultingWordsElement))
+                        {
+                            // Convert String to Boolean explicitly
+                            InsultingWordsCheckBox.IsChecked = bool.TryParse(insultingWordsElement.GetString(), out var result) && result;
+                        }
+                    }
+                    else
+                    {
+                        MessageBox.Show($"No settings found for profile '{profile}'", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
+                    }
+                }
+                else
+                {
+                    MessageBox.Show($"Settings file not found at '{SettingsFilePath}'", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
+                }
+            }
+            catch (Exception ex)
+            {
+                MessageBox.Show($"Error loading settings: {ex.Message}", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
+            }
+        }
+
+
+        // Hilfsmethode, um ein Element in der ComboBox basierend auf dem Inhalt zu finden
+        private ComboBoxItem FindComboBoxItem(ComboBox comboBox, string content)
+        {
+            foreach (ComboBoxItem item in comboBox.Items)
+            {
+                if (item.Content.ToString() == content)
+                {
+                    return item;
+                }
+            }
+            return null;
+        }
+
+        // Ereignis-Handler für den "Edit Profile"-Button
         private void EditProfile_Click(object sender, RoutedEventArgs e)
         {
             MessageBox.Show("Edit Profile clicked!");
-            // Hier kann die Logik zum Bearbeiten eines Profils eingefügt werden.
         }
 
+        // Ereignis-Handler für den "Add Profile"-Button
         private void AddProfile_Click(object sender, RoutedEventArgs e)
         {
             MessageBox.Show("Add Profile clicked!");
-            // Hier kann die Logik zum Hinzufügen eines neuen Profils eingefügt werden.
         }
 
+        // Ereignis-Handler, um den Placeholder für das Textfeld anzuzeigen oder auszublenden
         private void FocusTopicInputBox_TextChanged(object sender, TextChangedEventArgs e)
         {
-            // Überprüfen, ob die TextBox leer ist
             if (!string.IsNullOrEmpty(FocusTopicInputBox.Text))
             {
-                FocusTopicPlaceholder.Visibility = Visibility.Collapsed; // Placeholder ausblenden
+                FocusTopicPlaceholder.Visibility = Visibility.Collapsed;
             }
             else
             {
-                FocusTopicPlaceholder.Visibility = Visibility.Visible; // Placeholder anzeigen
+                FocusTopicPlaceholder.Visibility = Visibility.Visible;
             }
         }
 
+        // Ereignis-Handler für den "Start"-Button
         private void StartButton_Click(object sender, RoutedEventArgs e)
         {
-            // Beispiel: Nachricht anzeigen, dass der Start-Button geklickt wurde
             MessageBox.Show("Focus session started!", "Start", MessageBoxButton.OK, MessageBoxImage.Information);
         }
-
     }
-}
\ No newline at end of file
+}
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/02Session.xaml.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/02Session.xaml.cs
index b92c042567f10a3a43e3f5a00e267013ab15f07a..65e3f75e1e4881e27f2172a45c15cf2233100a62 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/02Session.xaml.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/Screens/Regulaer/02Session.xaml.cs
@@ -18,20 +18,43 @@ namespace InnoLabProjektDektopApp
     /// </summary>
     public partial class Session : Window
     {
+        private int focusPeriod;
+        private int breakPeriod;
+        private int cycles;
+        private string distractionMode;
+        private string mascotVisible;
+        private bool wordsOfAffirmation;
+        private bool insultingWords;
+
+
 
-        private Timer timer;
-        private const int maxTime = (0 * 60) + 5;//(40 * 60) + 0;
-        private int seconds = maxTime; // (Minutes * [constant]) + Seconds
-        private int step = 0;
-        private const int sessions = 4;
-        private int currentSession = 1;
 
-        public Session()
+        private Timer timer;
+        private const int maxTime = (0 * 60) + 5;// total time for each session in seconds
+        private int seconds = maxTime; // Tracks the remaining seconds in the current session
+        private int step = 0; //Indicates whether the timer is running (-1) or paused (0)
+        private const int sessions = 4; //Total number of focus sessions in one cycle
+        private int currentSession = 1; //Tracks which session is currently running
+
+        public Session(int focusPeriod,
+        int breakPeriod,
+        int cycles,
+        string distractionMode,
+        string mascotVisible,
+        bool wordsOfAffirmation,
+        bool insultingWords)
         {
             InitializeComponent();
+            this.focusPeriod = focusPeriod;
+            this.breakPeriod = breakPeriod;
+            this.cycles = cycles;
+            this.distractionMode = distractionMode;
+            this.mascotVisible = mascotVisible;
+            this.wordsOfAffirmation = wordsOfAffirmation;
+            this.insultingWords = insultingWords;
             GlobalSettings.setDefaults(this);
 
-            timer = new Timer(timertick, null,0,1000);
+            timer = new Timer(timertick, null,0,1000); //A background timer calls timertick every second
 
             updateTexts();
         }
@@ -40,34 +63,40 @@ namespace InnoLabProjektDektopApp
         {
             Dispatcher.Invoke(() =>
             {
-                seconds += step;
-                updateTexts();
-                ProgressBar.Fill = GradientGenerator.generateTwoColorBrush(Color.FromRgb(72, 98, 132), Color.FromRgb(222, 222, 222), 1 - (seconds / (double)maxTime));
-                if (seconds <= 0)
+                seconds += step; // Decrement seconds if running
+                updateTexts(); // Update UI
+                ProgressBar.Fill = GradientGenerator.generateTwoColorBrush(
+                    Color.FromRgb(72, 98, 132),
+                    Color.FromRgb(222, 222, 222),
+                    1 - (seconds / (double)maxTime)
+                );
+
+                if (seconds <= 0) // When time runs out
                 {
-                    stopTimer();
+                    stopTimer(); // Pause the timer
                     currentSession++;
-                    seconds = maxTime;
+                    seconds = maxTime; // Reset timer for the next session
 
                     if (currentSession > sessions)
                     {
-                        timer.Dispose();
+                        timer.Dispose(); // Stop and clean up the timer after all sessions
                     }
                 }
             });
         }
 
+
         public void startTimer()
         {
-            if (seconds <= 0) return;
-            step = -1;
-            PlayPauseButton.Content = "Pause";
+            if (seconds <= 0) return; // Prevent starting if time is zero
+            step = -1; // Set step to countdown
+            PlayPauseButton.Content = "Pause"; // Update button text
         }
 
         public void stopTimer()
         {
-            step = 0;
-            PlayPauseButton.Content = "Start";
+            step = 0; // Stop counting down
+            PlayPauseButton.Content = "Start"; // Update button text
         }
 
         public void setTime(int minutes, int seconds)
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/App.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/App.g.i.cs
index f2fe742ed156a42a03186b659f81eaa47bb1e01c..bf37896f80081b6c222bccb81ae1a12d8ddaac5b 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/App.g.i.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/App.g.i.cs
@@ -1,4 +1,4 @@
-#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "722CEC0754A69A290956448C60B605124995AEF6"
+#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "2DEDC9624A7085F1363F3F7BDB3110EA433383A8"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     This code was generated by a tool.
@@ -55,11 +55,11 @@ namespace InnoLabProjektDektopApp {
             _contentLoaded = true;
             
             #line 5 "..\..\..\App.xaml"
-            this.StartupUri = new System.Uri("Screens\\FirstLaunch\\03_0Distractions.xaml", System.UriKind.Relative);
+            this.StartupUri = new System.Uri("Screens\\FirstLaunch\\04Settings.xaml", System.UriKind.Relative);
             
             #line default
             #line hidden
-            System.Uri resourceLocater = new System.Uri("/CoFlow;V1.0.0.0;component/app.xaml", System.UriKind.Relative);
+            System.Uri resourceLocater = new System.Uri("/CoFlow;component/app.xaml", System.UriKind.Relative);
             
             #line 1 "..\..\..\App.xaml"
             System.Windows.Application.LoadComponent(this, resourceLocater);
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfo.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfo.cs
index 4dc5825bd8f732086db0c7ba89bafb60e76f4dea..061a6df9644020fc59694724b7c65d1f1eacb611 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfo.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
 [assembly: System.Reflection.AssemblyCompanyAttribute("CoFlow")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+77db9bcfdbae19c1e7f1688b0dabb07030f08c27")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e6579ef0d3b607362222ce416775f79a38e2a15b")]
 [assembly: System.Reflection.AssemblyProductAttribute("CoFlow")]
 [assembly: System.Reflection.AssemblyTitleAttribute("CoFlow")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfoInputs.cache b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfoInputs.cache
index 61b63f25309b54a854a5927a6df1203416c0674a..b2798ae95212fb84f9a1dc698caabfc35491a399 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfoInputs.cache
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.AssemblyInfoInputs.cache
@@ -1 +1 @@
-030ecdf128d069623efc23ba6799b8e1a47787387960d956bca23f71c4c6efef
+aada719c9e57b2dfa11e1b6fee01ad786fcaf6337a6a62c39bf8cce0ea37e6c6
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.csproj.FileListAbsolute.txt b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.csproj.FileListAbsolute.txt
index 9a7bd921e2568ed454f0e6a8cd1a0637dfeb5e37..a87d34c99ef7c4f5b0cda6725f049f13c00c13a8 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.csproj.FileListAbsolute.txt
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/InnoLabProjektDektopApp.csproj.FileListAbsolute.txt
@@ -389,3 +389,6 @@ D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\Inno
 D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\InnoLabProjektDektopApp\obj\Debug\net8.0-windows\CoFlow.pdb
 D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\InnoLabProjektDektopApp\obj\Debug\net8.0-windows\InnoLabProjektDektopApp.genruntimeconfig.cache
 D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\InnoLabProjektDektopApp\obj\Debug\net8.0-windows\ref\CoFlow.dll
+D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\InnoLabProjektDektopApp\bin\Debug\net8.0-windows\Assets\pencilicon.png
+D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\InnoLabProjektDektopApp\bin\Debug\net8.0-windows\Assets\profileicon.png
+D:\Studium\7. Semester\InnoLab\CoFlowCURRENT\CoFlow\InnoLabProjektDektopApp\InnoLabProjektDektopApp\bin\Debug\net8.0-windows\Assets\settings.json
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/01Startscreen.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/01Startscreen.g.i.cs
index 264612e847a190e18c28d7f50ed7a0c602c7f9ab..d3041d41cdc5c424538b4549a967c54f946e6b27 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/01Startscreen.g.i.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/01Startscreen.g.i.cs
@@ -54,7 +54,7 @@ namespace InnoLabProjektDektopApp {
                 return;
             }
             _contentLoaded = true;
-            System.Uri resourceLocater = new System.Uri("/CoFlow;V1.0.0.0;component/screens/firstlaunch/01startscreen.xaml", System.UriKind.Relative);
+            System.Uri resourceLocater = new System.Uri("/CoFlow;component/screens/firstlaunch/01startscreen.xaml", System.UriKind.Relative);
             
             #line 1 "..\..\..\..\..\Screens\FirstLaunch\01Startscreen.xaml"
             System.Windows.Application.LoadComponent(this, resourceLocater);
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/02Progress.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/02Progress.g.i.cs
index 2916b49c74fc3cd652c2b4879a5d69c64f86d5f7..a8f843b725137402aaf0917279b0f28ec4762daa 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/02Progress.g.i.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/02Progress.g.i.cs
@@ -54,7 +54,7 @@ namespace InnoLabProjektDektopApp {
                 return;
             }
             _contentLoaded = true;
-            System.Uri resourceLocater = new System.Uri("/CoFlow;V1.0.0.0;component/screens/firstlaunch/02progress.xaml", System.UriKind.Relative);
+            System.Uri resourceLocater = new System.Uri("/CoFlow;component/screens/firstlaunch/02progress.xaml", System.UriKind.Relative);
             
             #line 1 "..\..\..\..\..\Screens\FirstLaunch\02Progress.xaml"
             System.Windows.Application.LoadComponent(this, resourceLocater);
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/03_0Distractions.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/03_0Distractions.g.i.cs
index 9afe92ef51e1537b447872445c48c82e034888bd..b57efa7813c7ff3248d3260df328039c2f03a6bc 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/03_0Distractions.g.i.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/03_0Distractions.g.i.cs
@@ -150,7 +150,7 @@ namespace InnoLabProjektDektopApp {
                 return;
             }
             _contentLoaded = true;
-            System.Uri resourceLocater = new System.Uri("/CoFlow;V1.0.0.0;component/screens/firstlaunch/03_0distractions.xaml", System.UriKind.Relative);
+            System.Uri resourceLocater = new System.Uri("/CoFlow;component/screens/firstlaunch/03_0distractions.xaml", System.UriKind.Relative);
             
             #line 1 "..\..\..\..\..\Screens\FirstLaunch\03_0Distractions.xaml"
             System.Windows.Application.LoadComponent(this, resourceLocater);
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/03_1DistractionsList.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/03_1DistractionsList.g.i.cs
index c55e29bbe5f3761cf3ee50d398ffa94433ff0fd6..01c3e47e2497b8b12af0526439c2b83b0ab84e8e 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/03_1DistractionsList.g.i.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/03_1DistractionsList.g.i.cs
@@ -110,7 +110,7 @@ namespace InnoLabProjektDektopApp {
                 return;
             }
             _contentLoaded = true;
-            System.Uri resourceLocater = new System.Uri("/CoFlow;V1.0.0.0;component/screens/firstlaunch/03_1distractionslist.xaml", System.UriKind.Relative);
+            System.Uri resourceLocater = new System.Uri("/CoFlow;component/screens/firstlaunch/03_1distractionslist.xaml", System.UriKind.Relative);
             
             #line 1 "..\..\..\..\..\Screens\FirstLaunch\03_1DistractionsList.xaml"
             System.Windows.Application.LoadComponent(this, resourceLocater);
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/04Settings.g.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/04Settings.g.cs
index eda1dded832a898b94f0ad53123442ce8bb966ba..311ba9c9145037177c6faadbaedc0f86d6986c91 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/04Settings.g.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/04Settings.g.cs
@@ -1,4 +1,4 @@
-#pragma checksum "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "AEDEA06AD3367AF1354991BF1C0273DEEED70798"
+#pragma checksum "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "1F10F7816B98A4217B59F374663F778C8C3E559E"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     This code was generated by a tool.
@@ -43,6 +43,22 @@ namespace InnoLabProjektDektopApp {
     public partial class Settings : System.Windows.Window, System.Windows.Markup.IComponentConnector {
         
         
+        #line 32 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.RadioButton DistractionModeFullBlocking;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 33 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.RadioButton DistractionModeMascotFeedback;
+        
+        #line default
+        #line hidden
+        
+        
         #line 40 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
         internal System.Windows.Controls.ComboBox SecondsComboBox;
@@ -74,6 +90,46 @@ namespace InnoLabProjektDektopApp {
         #line default
         #line hidden
         
+        
+        #line 85 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.CheckBox WordsOfAffirmationCheckBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 91 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.CheckBox InsultingWordsCheckBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 125 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox FocusPeriodComboBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 141 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox BreakPeriodComboBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 156 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox CyclesComboBox;
+        
+        #line default
+        #line hidden
+        
         private bool _contentLoaded;
         
         /// <summary>
@@ -105,9 +161,15 @@ namespace InnoLabProjektDektopApp {
             switch (connectionId)
             {
             case 1:
-            this.SecondsComboBox = ((System.Windows.Controls.ComboBox)(target));
+            this.DistractionModeFullBlocking = ((System.Windows.Controls.RadioButton)(target));
             return;
             case 2:
+            this.DistractionModeMascotFeedback = ((System.Windows.Controls.RadioButton)(target));
+            return;
+            case 3:
+            this.SecondsComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 4:
             this.MascotVisibleYes = ((System.Windows.Controls.RadioButton)(target));
             
             #line 67 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
@@ -116,7 +178,7 @@ namespace InnoLabProjektDektopApp {
             #line default
             #line hidden
             return;
-            case 3:
+            case 5:
             this.MascotVisibleNo = ((System.Windows.Controls.RadioButton)(target));
             
             #line 68 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
@@ -125,13 +187,42 @@ namespace InnoLabProjektDektopApp {
             #line default
             #line hidden
             return;
-            case 4:
+            case 6:
             this.MotivationSection = ((System.Windows.Controls.StackPanel)(target));
             return;
-            case 5:
+            case 7:
+            this.WordsOfAffirmationCheckBox = ((System.Windows.Controls.CheckBox)(target));
+            return;
+            case 8:
+            this.InsultingWordsCheckBox = ((System.Windows.Controls.CheckBox)(target));
+            return;
+            case 9:
+            this.FocusPeriodComboBox = ((System.Windows.Controls.ComboBox)(target));
             
             #line 125 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
-            ((System.Windows.Controls.ComboBox)(target)).SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.ComboBox_SelectionChanged);
+            this.FocusPeriodComboBox.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.ComboBox_SelectionChanged);
+            
+            #line default
+            #line hidden
+            return;
+            case 10:
+            this.BreakPeriodComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 11:
+            this.CyclesComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 12:
+            
+            #line 169 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SaveSettingsButton_Click);
+            
+            #line default
+            #line hidden
+            return;
+            case 13:
+            
+            #line 172 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.NavigateToOverviewButton_Click);
             
             #line default
             #line hidden
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/04Settings.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/04Settings.g.i.cs
index 6f86134beea865dfafd75dc65fccba2d08c8fdc7..311ba9c9145037177c6faadbaedc0f86d6986c91 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/04Settings.g.i.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/FirstLaunch/04Settings.g.i.cs
@@ -1,4 +1,4 @@
-#pragma checksum "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "AEDEA06AD3367AF1354991BF1C0273DEEED70798"
+#pragma checksum "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "1F10F7816B98A4217B59F374663F778C8C3E559E"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     This code was generated by a tool.
@@ -43,6 +43,22 @@ namespace InnoLabProjektDektopApp {
     public partial class Settings : System.Windows.Window, System.Windows.Markup.IComponentConnector {
         
         
+        #line 32 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.RadioButton DistractionModeFullBlocking;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 33 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.RadioButton DistractionModeMascotFeedback;
+        
+        #line default
+        #line hidden
+        
+        
         #line 40 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
         internal System.Windows.Controls.ComboBox SecondsComboBox;
@@ -74,6 +90,46 @@ namespace InnoLabProjektDektopApp {
         #line default
         #line hidden
         
+        
+        #line 85 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.CheckBox WordsOfAffirmationCheckBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 91 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.CheckBox InsultingWordsCheckBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 125 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox FocusPeriodComboBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 141 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox BreakPeriodComboBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 156 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox CyclesComboBox;
+        
+        #line default
+        #line hidden
+        
         private bool _contentLoaded;
         
         /// <summary>
@@ -86,7 +142,7 @@ namespace InnoLabProjektDektopApp {
                 return;
             }
             _contentLoaded = true;
-            System.Uri resourceLocater = new System.Uri("/CoFlow;V1.0.0.0;component/screens/firstlaunch/04settings.xaml", System.UriKind.Relative);
+            System.Uri resourceLocater = new System.Uri("/CoFlow;component/screens/firstlaunch/04settings.xaml", System.UriKind.Relative);
             
             #line 1 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
             System.Windows.Application.LoadComponent(this, resourceLocater);
@@ -105,9 +161,15 @@ namespace InnoLabProjektDektopApp {
             switch (connectionId)
             {
             case 1:
-            this.SecondsComboBox = ((System.Windows.Controls.ComboBox)(target));
+            this.DistractionModeFullBlocking = ((System.Windows.Controls.RadioButton)(target));
             return;
             case 2:
+            this.DistractionModeMascotFeedback = ((System.Windows.Controls.RadioButton)(target));
+            return;
+            case 3:
+            this.SecondsComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 4:
             this.MascotVisibleYes = ((System.Windows.Controls.RadioButton)(target));
             
             #line 67 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
@@ -116,7 +178,7 @@ namespace InnoLabProjektDektopApp {
             #line default
             #line hidden
             return;
-            case 3:
+            case 5:
             this.MascotVisibleNo = ((System.Windows.Controls.RadioButton)(target));
             
             #line 68 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
@@ -125,13 +187,42 @@ namespace InnoLabProjektDektopApp {
             #line default
             #line hidden
             return;
-            case 4:
+            case 6:
             this.MotivationSection = ((System.Windows.Controls.StackPanel)(target));
             return;
-            case 5:
+            case 7:
+            this.WordsOfAffirmationCheckBox = ((System.Windows.Controls.CheckBox)(target));
+            return;
+            case 8:
+            this.InsultingWordsCheckBox = ((System.Windows.Controls.CheckBox)(target));
+            return;
+            case 9:
+            this.FocusPeriodComboBox = ((System.Windows.Controls.ComboBox)(target));
             
             #line 125 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
-            ((System.Windows.Controls.ComboBox)(target)).SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.ComboBox_SelectionChanged);
+            this.FocusPeriodComboBox.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this.ComboBox_SelectionChanged);
+            
+            #line default
+            #line hidden
+            return;
+            case 10:
+            this.BreakPeriodComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 11:
+            this.CyclesComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 12:
+            
+            #line 169 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SaveSettingsButton_Click);
+            
+            #line default
+            #line hidden
+            return;
+            case 13:
+            
+            #line 172 "..\..\..\..\..\Screens\FirstLaunch\04Settings.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.NavigateToOverviewButton_Click);
             
             #line default
             #line hidden
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/01Overview.g.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/01Overview.g.cs
index f23f2ac59b9002663aad0b52de5bb2898f6291c3..afc8725aad2913d025091e0c27d15c83044a2be9 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/01Overview.g.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/01Overview.g.cs
@@ -1,4 +1,4 @@
-#pragma checksum "..\..\..\..\..\Screens\Regulaer\01Overview.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "271ABB838A7FAE3EF7EFE67717EC929F277EA863"
+#pragma checksum "..\..\..\..\..\Screens\Regulaer\01Overview.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "1EFCB88867CB021DF28247EC6D36F821FD4A0742"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     This code was generated by a tool.
@@ -42,6 +42,78 @@ namespace InnoLabProjektDektopApp {
     /// </summary>
     public partial class Overview : System.Windows.Window, System.Windows.Markup.IComponentConnector {
         
+        
+        #line 83 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox FocusPeriodComboBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 99 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox BreakPeriodComboBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 114 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox CyclesComboBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 127 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox DistractionModeComboBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 137 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox MascotVisibilityComboBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 147 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.CheckBox WordsOfAffirmationCheckBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 153 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.CheckBox InsultingWordsCheckBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 167 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox FocusTopicInputBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 176 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBlock FocusTopicPlaceholder;
+        
+        #line default
+        #line hidden
+        
         private bool _contentLoaded;
         
         /// <summary>
@@ -63,13 +135,6 @@ namespace InnoLabProjektDektopApp {
             #line hidden
         }
         
-        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")]
-        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
-        internal System.Delegate _CreateDelegate(System.Type delegateType, string handler) {
-            return System.Delegate.CreateDelegate(delegateType, this, handler);
-        }
-        
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
         [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")]
         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
@@ -81,24 +146,57 @@ namespace InnoLabProjektDektopApp {
             {
             case 1:
             
-            #line 13 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
-            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option1_Click);
+            #line 34 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.EditProfile_Click);
             
             #line default
             #line hidden
             return;
             case 2:
             
-            #line 14 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
-            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option2_Click);
+            #line 49 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddProfile_Click);
             
             #line default
             #line hidden
             return;
             case 3:
+            this.FocusPeriodComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 4:
+            this.BreakPeriodComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 5:
+            this.CyclesComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 6:
+            this.DistractionModeComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 7:
+            this.MascotVisibilityComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 8:
+            this.WordsOfAffirmationCheckBox = ((System.Windows.Controls.CheckBox)(target));
+            return;
+            case 9:
+            this.InsultingWordsCheckBox = ((System.Windows.Controls.CheckBox)(target));
+            return;
+            case 10:
+            this.FocusTopicInputBox = ((System.Windows.Controls.TextBox)(target));
+            
+            #line 175 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+            this.FocusTopicInputBox.TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.FocusTopicInputBox_TextChanged);
+            
+            #line default
+            #line hidden
+            return;
+            case 11:
+            this.FocusTopicPlaceholder = ((System.Windows.Controls.TextBlock)(target));
+            return;
+            case 12:
             
-            #line 15 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
-            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option3_Click);
+            #line 188 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.StartButton_Click);
             
             #line default
             #line hidden
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/01Overview.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/01Overview.g.i.cs
index 17b54b7a604c2dbaf7fa38b5f97622acb84b1d20..afc8725aad2913d025091e0c27d15c83044a2be9 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/01Overview.g.i.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/01Overview.g.i.cs
@@ -1,5 +1,4 @@
-// Updated by XamlIntelliSenseFileGenerator 01.01.2025 18:49:32
-#pragma checksum "..\..\..\..\..\Screens\Regulaer\01Overview.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "271ABB838A7FAE3EF7EFE67717EC929F277EA863"
+#pragma checksum "..\..\..\..\..\Screens\Regulaer\01Overview.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "1EFCB88867CB021DF28247EC6D36F821FD4A0742"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     This code was generated by a tool.
@@ -35,87 +34,176 @@ using System.Windows.Shapes;
 using System.Windows.Shell;
 
 
-namespace InnoLabProjektDektopApp
-{
-
-
+namespace InnoLabProjektDektopApp {
+    
+    
     /// <summary>
     /// Overview
     /// </summary>
-    public partial class Overview : System.Windows.Window, System.Windows.Markup.IComponentConnector
-    {
-
+    public partial class Overview : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+        
+        
+        #line 83 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox FocusPeriodComboBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 99 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox BreakPeriodComboBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 114 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox CyclesComboBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 127 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox DistractionModeComboBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 137 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox MascotVisibilityComboBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 147 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.CheckBox WordsOfAffirmationCheckBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 153 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.CheckBox InsultingWordsCheckBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 167 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox FocusTopicInputBox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 176 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBlock FocusTopicPlaceholder;
+        
+        #line default
+        #line hidden
+        
         private bool _contentLoaded;
-
+        
         /// <summary>
         /// InitializeComponent
         /// </summary>
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
         [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")]
-        public void InitializeComponent()
-        {
-            if (_contentLoaded)
-            {
+        public void InitializeComponent() {
+            if (_contentLoaded) {
                 return;
             }
             _contentLoaded = true;
-            System.Uri resourceLocater = new System.Uri("/CoFlow;V1.0.0.0;component/screens/regulaer/01overview.xaml", System.UriKind.Relative);
-
-#line 1 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+            System.Uri resourceLocater = new System.Uri("/CoFlow;component/screens/regulaer/01overview.xaml", System.UriKind.Relative);
+            
+            #line 1 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
             System.Windows.Application.LoadComponent(this, resourceLocater);
-
-#line default
-#line hidden
+            
+            #line default
+            #line hidden
         }
-
-        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")]
-        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
-        internal System.Delegate _CreateDelegate(System.Type delegateType, string handler)
-        {
-            return System.Delegate.CreateDelegate(delegateType, this, handler);
-        }
-
+        
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
         [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.4.0")]
         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
-        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
-        {
+        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
             switch (connectionId)
             {
-                case 1:
-
-#line 13 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
-                    ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option1_Click);
-
-#line default
-#line hidden
-                    return;
-                case 2:
-
-#line 14 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
-                    ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option2_Click);
-
-#line default
-#line hidden
-                    return;
-                case 3:
-
-#line 15 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
-                    ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Option3_Click);
-
-#line default
-#line hidden
-                    return;
+            case 1:
+            
+            #line 34 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.EditProfile_Click);
+            
+            #line default
+            #line hidden
+            return;
+            case 2:
+            
+            #line 49 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddProfile_Click);
+            
+            #line default
+            #line hidden
+            return;
+            case 3:
+            this.FocusPeriodComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 4:
+            this.BreakPeriodComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 5:
+            this.CyclesComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 6:
+            this.DistractionModeComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 7:
+            this.MascotVisibilityComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 8:
+            this.WordsOfAffirmationCheckBox = ((System.Windows.Controls.CheckBox)(target));
+            return;
+            case 9:
+            this.InsultingWordsCheckBox = ((System.Windows.Controls.CheckBox)(target));
+            return;
+            case 10:
+            this.FocusTopicInputBox = ((System.Windows.Controls.TextBox)(target));
+            
+            #line 175 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+            this.FocusTopicInputBox.TextChanged += new System.Windows.Controls.TextChangedEventHandler(this.FocusTopicInputBox_TextChanged);
+            
+            #line default
+            #line hidden
+            return;
+            case 11:
+            this.FocusTopicPlaceholder = ((System.Windows.Controls.TextBlock)(target));
+            return;
+            case 12:
+            
+            #line 188 "..\..\..\..\..\Screens\Regulaer\01Overview.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.StartButton_Click);
+            
+            #line default
+            #line hidden
+            return;
             }
             this._contentLoaded = true;
         }
-
-        internal System.Windows.Controls.TextBox FocusTopicInputBox;
-        internal System.Windows.Controls.TextBlock FocusTopicPlaceholder;
     }
 }
 
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.i.cs
index 26f15b4937227339db5e93f44695532aaca25d8f..a6a5b27ac8170d2c3417129f3e7489291b933078 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.i.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/02Session.g.i.cs
@@ -86,7 +86,7 @@ namespace InnoLabProjektDektopApp {
                 return;
             }
             _contentLoaded = true;
-            System.Uri resourceLocater = new System.Uri("/CoFlow;V1.0.0.0;component/screens/regulaer/02session.xaml", System.UriKind.Relative);
+            System.Uri resourceLocater = new System.Uri("/CoFlow;component/screens/regulaer/02session.xaml", System.UriKind.Relative);
             
             #line 1 "..\..\..\..\..\Screens\Regulaer\02Session.xaml"
             System.Windows.Application.LoadComponent(this, resourceLocater);
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/03End.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/03End.g.i.cs
index bdb32dc22d3b740338e3fea242122246877c663c..4d8e07868dced88e79d96ec12334d2c17c97bd65 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/03End.g.i.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/03End.g.i.cs
@@ -54,7 +54,7 @@ namespace InnoLabProjektDektopApp {
                 return;
             }
             _contentLoaded = true;
-            System.Uri resourceLocater = new System.Uri("/CoFlow;V1.0.0.0;component/screens/regulaer/03end.xaml", System.UriKind.Relative);
+            System.Uri resourceLocater = new System.Uri("/CoFlow;component/screens/regulaer/03end.xaml", System.UriKind.Relative);
             
             #line 1 "..\..\..\..\..\Screens\Regulaer\03End.xaml"
             System.Windows.Application.LoadComponent(this, resourceLocater);
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/04Statistics.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/04Statistics.g.i.cs
index 7732590e5220be461ee72e15376df3c9e0c2824f..434de39bc59e6a3deb2732572d3491af2d7c1bfd 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/04Statistics.g.i.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Regulaer/04Statistics.g.i.cs
@@ -54,7 +54,7 @@ namespace InnoLabProjektDektopApp {
                 return;
             }
             _contentLoaded = true;
-            System.Uri resourceLocater = new System.Uri("/CoFlow;V1.0.0.0;component/screens/regulaer/04statistics.xaml", System.UriKind.Relative);
+            System.Uri resourceLocater = new System.Uri("/CoFlow;component/screens/regulaer/04statistics.xaml", System.UriKind.Relative);
             
             #line 1 "..\..\..\..\..\Screens\Regulaer\04Statistics.xaml"
             System.Windows.Application.LoadComponent(this, resourceLocater);
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Templates/HeaderTemplate.g.i.cs b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Templates/HeaderTemplate.g.i.cs
index 5bd503412852677ff865a7789ac07342e24ff3b4..c17a4076b45bf28cc48bb05938e3c1e3af2c535b 100644
--- a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Templates/HeaderTemplate.g.i.cs
+++ b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/Screens/Templates/HeaderTemplate.g.i.cs
@@ -53,7 +53,7 @@ namespace InnoLabProjektDektopApp.Screens.Templates {
                 return;
             }
             _contentLoaded = true;
-            System.Uri resourceLocater = new System.Uri("/CoFlow;V1.0.0.0;component/screens/templates/headertemplate.xaml", System.UriKind.Relative);
+            System.Uri resourceLocater = new System.Uri("/CoFlow;component/screens/templates/headertemplate.xaml", System.UriKind.Relative);
             
             #line 1 "..\..\..\..\..\Screens\Templates\HeaderTemplate.xaml"
             System.Windows.Application.LoadComponent(this, resourceLocater);
diff --git a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/apphost.exe b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/apphost.exe
index a2821bdd9ae9b1bf8beab4702403089b9954101b..cfdd2ea0393cc608c1c9093114dd02d266fd6c77 100644
Binary files a/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/apphost.exe and b/InnoLabProjektDektopApp/InnoLabProjektDektopApp/obj/Debug/net8.0-windows/apphost.exe differ