diff --git a/Dummy/App.xaml b/Dummy/App.xaml
deleted file mode 100644
index 3d903c9..0000000
--- a/Dummy/App.xaml
+++ /dev/null
@@ -1,9 +0,0 @@
-<Application x:Class="Dummy.App"
-             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-             xmlns:local="clr-namespace:Dummy"
-             StartupUri="MainWindow.xaml">
-    <Application.Resources>
-         
-    </Application.Resources>
-</Application>
diff --git a/Dummy/App.xaml.cs b/Dummy/App.xaml.cs
deleted file mode 100644
index 7c9fc2b..0000000
--- a/Dummy/App.xaml.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using System.Configuration;
-using System.Data;
-using System.Windows;
-
-namespace Dummy
-{
-    /// <summary>
-    /// Interaction logic for App.xaml
-    /// </summary>
-    public partial class App : Application
-    {
-    }
-
-}
diff --git a/Dummy/AssemblyInfo.cs b/Dummy/AssemblyInfo.cs
deleted file mode 100644
index b0ec827..0000000
--- a/Dummy/AssemblyInfo.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-using System.Windows;
-
-[assembly: ThemeInfo(
-    ResourceDictionaryLocation.None,            //where theme specific resource dictionaries are located
-                                                //(used if a resource is not found in the page,
-                                                // or application resource dictionaries)
-    ResourceDictionaryLocation.SourceAssembly   //where the generic resource dictionary is located
-                                                //(used if a resource is not found in the page,
-                                                // app, or any theme specific resource dictionaries)
-)]
diff --git a/Dummy/Dummy.csproj b/Dummy/Dummy.csproj
deleted file mode 100644
index e3e33e3..0000000
--- a/Dummy/Dummy.csproj
+++ /dev/null
@@ -1,11 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk">
-
-  <PropertyGroup>
-    <OutputType>WinExe</OutputType>
-    <TargetFramework>net8.0-windows</TargetFramework>
-    <Nullable>enable</Nullable>
-    <ImplicitUsings>enable</ImplicitUsings>
-    <UseWPF>true</UseWPF>
-  </PropertyGroup>
-
-</Project>
diff --git a/Dummy/Dummy.csproj.user b/Dummy/Dummy.csproj.user
deleted file mode 100644
index 644b0a6..0000000
--- a/Dummy/Dummy.csproj.user
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup />
-  <ItemGroup>
-    <ApplicationDefinition Update="App.xaml">
-      <SubType>Designer</SubType>
-    </ApplicationDefinition>
-  </ItemGroup>
-  <ItemGroup>
-    <Page Update="MainWindow.xaml">
-      <SubType>Designer</SubType>
-    </Page>
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/Dummy/MainWindow.xaml b/Dummy/MainWindow.xaml
deleted file mode 100644
index 3c4b13f..0000000
--- a/Dummy/MainWindow.xaml
+++ /dev/null
@@ -1,12 +0,0 @@
-<Window x:Class="Dummy.MainWindow"
-        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
-        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
-        xmlns:local="clr-namespace:Dummy"
-        mc:Ignorable="d"
-        Title="MainWindow" Height="450" Width="800">
-    <Grid>
-
-    </Grid>
-</Window>
diff --git a/Dummy/MainWindow.xaml.cs b/Dummy/MainWindow.xaml.cs
deleted file mode 100644
index ef379e1..0000000
--- a/Dummy/MainWindow.xaml.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using System.Text;
-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 Dummy
-{
-    /// <summary>
-    /// Interaction logic for MainWindow.xaml
-    /// </summary>
-    public partial class MainWindow : Window
-    {
-        public MainWindow()
-        {
-            InitializeComponent();
-        }
-    }
-}
\ No newline at end of file
diff --git a/Dummy/Properties/launchSettings.json b/Dummy/Properties/launchSettings.json
deleted file mode 100644
index f028667..0000000
--- a/Dummy/Properties/launchSettings.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "profiles": {
-    "Dummy": {
-      "commandName": "Project",
-      "workingDirectory": "E:\\Házi\\Programozás\\YapperDesktop\\Yapper\\bin\\Debug\\net8.0-windows"
-    }
-  }
-}
\ No newline at end of file
diff --git a/Dummy/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Dummy/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
deleted file mode 100644
index 2217181..0000000
--- a/Dummy/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
+++ /dev/null
@@ -1,4 +0,0 @@
-// <autogenerated />
-using System;
-using System.Reflection;
-[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Dummy/obj/Debug/net8.0-windows/App.g.i.cs b/Dummy/obj/Debug/net8.0-windows/App.g.i.cs
deleted file mode 100644
index c784f6e..0000000
--- a/Dummy/obj/Debug/net8.0-windows/App.g.i.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "192C3070CDB2DC775741494BC579C7E92F1A379A"
-//------------------------------------------------------------------------------
-// <auto-generated>
-//     This code was generated by a tool.
-//     Runtime Version:4.0.30319.42000
-//
-//     Changes to this file may cause incorrect behavior and will be lost if
-//     the code is regenerated.
-// </auto-generated>
-//------------------------------------------------------------------------------
-
-using Dummy;
-using System;
-using System.Diagnostics;
-using System.Windows;
-using System.Windows.Automation;
-using System.Windows.Controls;
-using System.Windows.Controls.Primitives;
-using System.Windows.Controls.Ribbon;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Ink;
-using System.Windows.Input;
-using System.Windows.Markup;
-using System.Windows.Media;
-using System.Windows.Media.Animation;
-using System.Windows.Media.Effects;
-using System.Windows.Media.Imaging;
-using System.Windows.Media.Media3D;
-using System.Windows.Media.TextFormatting;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-using System.Windows.Shell;
-
-
-namespace Dummy {
-    
-    
-    /// <summary>
-    /// App
-    /// </summary>
-    public partial class App : System.Windows.Application {
-        
-        /// <summary>
-        /// InitializeComponent
-        /// </summary>
-        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.1.0")]
-        public void InitializeComponent() {
-            
-            #line 5 "..\..\..\App.xaml"
-            this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
-            
-            #line default
-            #line hidden
-        }
-        
-        /// <summary>
-        /// Application Entry Point.
-        /// </summary>
-        [System.STAThreadAttribute()]
-        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.1.0")]
-        public static void Main() {
-            Dummy.App app = new Dummy.App();
-            app.InitializeComponent();
-            app.Run();
-        }
-    }
-}
-
diff --git a/Dummy/obj/Debug/net8.0-windows/Dummy.AssemblyInfoInputs.cache b/Dummy/obj/Debug/net8.0-windows/Dummy.AssemblyInfoInputs.cache
deleted file mode 100644
index 8e99bd5..0000000
--- a/Dummy/obj/Debug/net8.0-windows/Dummy.AssemblyInfoInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-6412e39b718d75c68aa68a95c81b0b44171c5f168c3c5548e1132f692ce8617c
diff --git a/Dummy/obj/Debug/net8.0-windows/Dummy.assets.cache b/Dummy/obj/Debug/net8.0-windows/Dummy.assets.cache
deleted file mode 100644
index 1fb6284..0000000
Binary files a/Dummy/obj/Debug/net8.0-windows/Dummy.assets.cache and /dev/null differ
diff --git a/Dummy/obj/Debug/net8.0-windows/Dummy.designer.deps.json b/Dummy/obj/Debug/net8.0-windows/Dummy.designer.deps.json
deleted file mode 100644
index 8599efd..0000000
--- a/Dummy/obj/Debug/net8.0-windows/Dummy.designer.deps.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "runtimeTarget": {
-    "name": ".NETCoreApp,Version=v8.0",
-    "signature": ""
-  },
-  "compilationOptions": {},
-  "targets": {
-    ".NETCoreApp,Version=v8.0": {}
-  },
-  "libraries": {}
-}
\ No newline at end of file
diff --git a/Dummy/obj/Debug/net8.0-windows/Dummy.designer.runtimeconfig.json b/Dummy/obj/Debug/net8.0-windows/Dummy.designer.runtimeconfig.json
deleted file mode 100644
index d68ec81..0000000
--- a/Dummy/obj/Debug/net8.0-windows/Dummy.designer.runtimeconfig.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
-  "runtimeOptions": {
-    "tfm": "net8.0",
-    "frameworks": [
-      {
-        "name": "Microsoft.NETCore.App",
-        "version": "8.0.0"
-      },
-      {
-        "name": "Microsoft.WindowsDesktop.App",
-        "version": "8.0.0"
-      }
-    ],
-    "additionalProbingPaths": [
-      "C:\\Users\\Marci\\.dotnet\\store\\|arch|\\|tfm|",
-      "C:\\Users\\Marci\\.nuget\\packages",
-      "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
-    ],
-    "configProperties": {
-      "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true,
-      "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true
-    }
-  }
-}
\ No newline at end of file
diff --git a/Dummy/obj/Debug/net8.0-windows/Dummy_MarkupCompile.i.cache b/Dummy/obj/Debug/net8.0-windows/Dummy_MarkupCompile.i.cache
deleted file mode 100644
index f1352e4..0000000
--- a/Dummy/obj/Debug/net8.0-windows/Dummy_MarkupCompile.i.cache
+++ /dev/null
@@ -1,20 +0,0 @@
-Dummy
-1.0.0.0
-
-winexe
-C#
-.cs
-E:\Házi\Programozás\YapperDesktop\Dummy\obj\Debug\net8.0-windows\
-Dummy
-none
-false
-TRACE;DEBUG;NET;NET8_0;NETCOREAPP
-E:\Házi\Programozás\YapperDesktop\Dummy\App.xaml
-11407045341
-
-6-80923165
-198-294894759
-MainWindow.xaml;
-
-False
-
diff --git a/Dummy/obj/Debug/net8.0-windows/MainWindow.g.i.cs b/Dummy/obj/Debug/net8.0-windows/MainWindow.g.i.cs
deleted file mode 100644
index ddc82eb..0000000
--- a/Dummy/obj/Debug/net8.0-windows/MainWindow.g.i.cs
+++ /dev/null
@@ -1,76 +0,0 @@
-#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "E6B98B57A5A5ADE452B98E68FFEA51BFEDE78543"
-//------------------------------------------------------------------------------
-// <auto-generated>
-//     This code was generated by a tool.
-//     Runtime Version:4.0.30319.42000
-//
-//     Changes to this file may cause incorrect behavior and will be lost if
-//     the code is regenerated.
-// </auto-generated>
-//------------------------------------------------------------------------------
-
-using Dummy;
-using System;
-using System.Diagnostics;
-using System.Windows;
-using System.Windows.Automation;
-using System.Windows.Controls;
-using System.Windows.Controls.Primitives;
-using System.Windows.Controls.Ribbon;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Ink;
-using System.Windows.Input;
-using System.Windows.Markup;
-using System.Windows.Media;
-using System.Windows.Media.Animation;
-using System.Windows.Media.Effects;
-using System.Windows.Media.Imaging;
-using System.Windows.Media.Media3D;
-using System.Windows.Media.TextFormatting;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-using System.Windows.Shell;
-
-
-namespace Dummy {
-    
-    
-    /// <summary>
-    /// MainWindow
-    /// </summary>
-    public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
-        
-        private bool _contentLoaded;
-        
-        /// <summary>
-        /// InitializeComponent
-        /// </summary>
-        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.1.0")]
-        public void InitializeComponent() {
-            if (_contentLoaded) {
-                return;
-            }
-            _contentLoaded = true;
-            System.Uri resourceLocater = new System.Uri("/Dummy;V1.0.0.0;component/mainwindow.xaml", System.UriKind.Relative);
-            
-            #line 1 "..\..\..\MainWindow.xaml"
-            System.Windows.Application.LoadComponent(this, resourceLocater);
-            
-            #line default
-            #line hidden
-        }
-        
-        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.1.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) {
-            this._contentLoaded = true;
-        }
-    }
-}
-
diff --git a/Dummy/obj/Dummy.csproj.nuget.dgspec.json b/Dummy/obj/Dummy.csproj.nuget.dgspec.json
deleted file mode 100644
index 9d7be2f..0000000
--- a/Dummy/obj/Dummy.csproj.nuget.dgspec.json
+++ /dev/null
@@ -1,70 +0,0 @@
-{
-  "format": 1,
-  "restore": {
-    "E:\\Házi\\Programozás\\YapperDesktop\\Dummy\\Dummy.csproj": {}
-  },
-  "projects": {
-    "E:\\Házi\\Programozás\\YapperDesktop\\Dummy\\Dummy.csproj": {
-      "version": "1.0.0",
-      "restore": {
-        "projectUniqueName": "E:\\Házi\\Programozás\\YapperDesktop\\Dummy\\Dummy.csproj",
-        "projectName": "Dummy",
-        "projectPath": "E:\\Házi\\Programozás\\YapperDesktop\\Dummy\\Dummy.csproj",
-        "packagesPath": "C:\\Users\\Marci\\.nuget\\packages\\",
-        "outputPath": "E:\\Házi\\Programozás\\YapperDesktop\\Dummy\\obj\\",
-        "projectStyle": "PackageReference",
-        "fallbackFolders": [
-          "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
-        ],
-        "configFilePaths": [
-          "C:\\Users\\Marci\\AppData\\Roaming\\NuGet\\NuGet.Config",
-          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
-          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
-        ],
-        "originalTargetFrameworks": [
-          "net8.0-windows"
-        ],
-        "sources": {
-          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
-          "https://api.nuget.org/v3/index.json": {}
-        },
-        "frameworks": {
-          "net8.0-windows7.0": {
-            "targetAlias": "net8.0-windows",
-            "projectReferences": {}
-          }
-        },
-        "warningProperties": {
-          "warnAsError": [
-            "NU1605"
-          ]
-        }
-      },
-      "frameworks": {
-        "net8.0-windows7.0": {
-          "targetAlias": "net8.0-windows",
-          "imports": [
-            "net461",
-            "net462",
-            "net47",
-            "net471",
-            "net472",
-            "net48",
-            "net481"
-          ],
-          "assetTargetFallback": true,
-          "warn": true,
-          "frameworkReferences": {
-            "Microsoft.NETCore.App": {
-              "privateAssets": "all"
-            },
-            "Microsoft.WindowsDesktop.App.WPF": {
-              "privateAssets": "none"
-            }
-          },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.101/PortableRuntimeIdentifierGraph.json"
-        }
-      }
-    }
-  }
-}
\ No newline at end of file
diff --git a/Dummy/obj/Dummy.csproj.nuget.g.props b/Dummy/obj/Dummy.csproj.nuget.g.props
deleted file mode 100644
index e68eadd..0000000
--- a/Dummy/obj/Dummy.csproj.nuget.g.props
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="no"?>
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
-    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
-    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
-    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
-    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
-    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Marci\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
-    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
-    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.8.0</NuGetToolVersion>
-  </PropertyGroup>
-  <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
-    <SourceRoot Include="C:\Users\Marci\.nuget\packages\" />
-    <SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
-  </ItemGroup>
-</Project>
\ No newline at end of file
diff --git a/Dummy/obj/Dummy.csproj.nuget.g.targets b/Dummy/obj/Dummy.csproj.nuget.g.targets
deleted file mode 100644
index 3dc06ef..0000000
--- a/Dummy/obj/Dummy.csproj.nuget.g.targets
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="no"?>
-<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
\ No newline at end of file
diff --git a/Dummy/obj/project.assets.json b/Dummy/obj/project.assets.json
deleted file mode 100644
index ecf0f0f..0000000
--- a/Dummy/obj/project.assets.json
+++ /dev/null
@@ -1,76 +0,0 @@
-{
-  "version": 3,
-  "targets": {
-    "net8.0-windows7.0": {}
-  },
-  "libraries": {},
-  "projectFileDependencyGroups": {
-    "net8.0-windows7.0": []
-  },
-  "packageFolders": {
-    "C:\\Users\\Marci\\.nuget\\packages\\": {},
-    "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
-  },
-  "project": {
-    "version": "1.0.0",
-    "restore": {
-      "projectUniqueName": "E:\\Házi\\Programozás\\YapperDesktop\\Dummy\\Dummy.csproj",
-      "projectName": "Dummy",
-      "projectPath": "E:\\Házi\\Programozás\\YapperDesktop\\Dummy\\Dummy.csproj",
-      "packagesPath": "C:\\Users\\Marci\\.nuget\\packages\\",
-      "outputPath": "E:\\Házi\\Programozás\\YapperDesktop\\Dummy\\obj\\",
-      "projectStyle": "PackageReference",
-      "fallbackFolders": [
-        "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
-      ],
-      "configFilePaths": [
-        "C:\\Users\\Marci\\AppData\\Roaming\\NuGet\\NuGet.Config",
-        "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
-        "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
-      ],
-      "originalTargetFrameworks": [
-        "net8.0-windows"
-      ],
-      "sources": {
-        "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
-        "https://api.nuget.org/v3/index.json": {}
-      },
-      "frameworks": {
-        "net8.0-windows7.0": {
-          "targetAlias": "net8.0-windows",
-          "projectReferences": {}
-        }
-      },
-      "warningProperties": {
-        "warnAsError": [
-          "NU1605"
-        ]
-      }
-    },
-    "frameworks": {
-      "net8.0-windows7.0": {
-        "targetAlias": "net8.0-windows",
-        "imports": [
-          "net461",
-          "net462",
-          "net47",
-          "net471",
-          "net472",
-          "net48",
-          "net481"
-        ],
-        "assetTargetFallback": true,
-        "warn": true,
-        "frameworkReferences": {
-          "Microsoft.NETCore.App": {
-            "privateAssets": "all"
-          },
-          "Microsoft.WindowsDesktop.App.WPF": {
-            "privateAssets": "none"
-          }
-        },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.101/PortableRuntimeIdentifierGraph.json"
-      }
-    }
-  }
-}
\ No newline at end of file
diff --git a/Dummy/obj/project.nuget.cache b/Dummy/obj/project.nuget.cache
deleted file mode 100644
index c14f215..0000000
--- a/Dummy/obj/project.nuget.cache
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "version": 2,
-  "dgSpecHash": "yswIAQeG+AF5XyMYJnV5V7sc8IUwGq4wHjzmga4zvnc63zNoUYdxLyaxHbFo+ERmATzRHUKYBsWQhmzufHxiEQ==",
-  "success": true,
-  "projectFilePath": "E:\\Házi\\Programozás\\YapperDesktop\\Dummy\\Dummy.csproj",
-  "expectedPackageFiles": [],
-  "logs": []
-}
\ No newline at end of file
diff --git a/Yapper/.vs/ProjectEvaluation/yapper.metadata.v7.bin b/Yapper/.vs/ProjectEvaluation/yapper.metadata.v7.bin
deleted file mode 100644
index a0dcd78..0000000
Binary files a/Yapper/.vs/ProjectEvaluation/yapper.metadata.v7.bin and /dev/null differ
diff --git a/Yapper/.vs/ProjectEvaluation/yapper.metadata.v9.bin b/Yapper/.vs/ProjectEvaluation/yapper.metadata.v9.bin
new file mode 100644
index 0000000..21906d7
Binary files /dev/null and b/Yapper/.vs/ProjectEvaluation/yapper.metadata.v9.bin differ
diff --git a/Yapper/.vs/ProjectEvaluation/yapper.projects.v7.bin b/Yapper/.vs/ProjectEvaluation/yapper.projects.v7.bin
deleted file mode 100644
index 2a8c4cf..0000000
Binary files a/Yapper/.vs/ProjectEvaluation/yapper.projects.v7.bin and /dev/null differ
diff --git a/Yapper/.vs/ProjectEvaluation/yapper.projects.v9.bin b/Yapper/.vs/ProjectEvaluation/yapper.projects.v9.bin
new file mode 100644
index 0000000..bb2bb23
Binary files /dev/null and b/Yapper/.vs/ProjectEvaluation/yapper.projects.v9.bin differ
diff --git a/Yapper/.vs/ProjectEvaluation/yapper.strings.v9.bin b/Yapper/.vs/ProjectEvaluation/yapper.strings.v9.bin
new file mode 100644
index 0000000..588290a
Binary files /dev/null and b/Yapper/.vs/ProjectEvaluation/yapper.strings.v9.bin differ
diff --git a/Yapper/.vs/Yapper/CopilotIndices/17.13.431.34963/CodeChunks.db b/Yapper/.vs/Yapper/CopilotIndices/17.13.431.34963/CodeChunks.db
new file mode 100644
index 0000000..7e6599e
Binary files /dev/null and b/Yapper/.vs/Yapper/CopilotIndices/17.13.431.34963/CodeChunks.db differ
diff --git a/Yapper/.vs/Yapper/CopilotIndices/17.13.431.34963/SemanticSymbols.db b/Yapper/.vs/Yapper/CopilotIndices/17.13.431.34963/SemanticSymbols.db
new file mode 100644
index 0000000..abd08a8
Binary files /dev/null and b/Yapper/.vs/Yapper/CopilotIndices/17.13.431.34963/SemanticSymbols.db differ
diff --git a/Yapper/.vs/Yapper/DesignTimeBuild/.dtbcache.v2 b/Yapper/.vs/Yapper/DesignTimeBuild/.dtbcache.v2
index 1f2db6f..a73a7de 100644
Binary files a/Yapper/.vs/Yapper/DesignTimeBuild/.dtbcache.v2 and b/Yapper/.vs/Yapper/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/Yapper/.vs/Yapper/FileContentIndex/094465de-7908-41da-9989-bb4a2192e467.vsidx b/Yapper/.vs/Yapper/FileContentIndex/094465de-7908-41da-9989-bb4a2192e467.vsidx
deleted file mode 100644
index d231807..0000000
Binary files a/Yapper/.vs/Yapper/FileContentIndex/094465de-7908-41da-9989-bb4a2192e467.vsidx and /dev/null differ
diff --git a/Yapper/.vs/Yapper/FileContentIndex/18d7a343-b38a-4728-8c94-44b88c60d09a.vsidx b/Yapper/.vs/Yapper/FileContentIndex/18d7a343-b38a-4728-8c94-44b88c60d09a.vsidx
new file mode 100644
index 0000000..3a9e9f9
Binary files /dev/null and b/Yapper/.vs/Yapper/FileContentIndex/18d7a343-b38a-4728-8c94-44b88c60d09a.vsidx differ
diff --git a/Yapper/.vs/Yapper/FileContentIndex/28c9c752-4329-49f2-928e-d70e92b5d701.vsidx b/Yapper/.vs/Yapper/FileContentIndex/28c9c752-4329-49f2-928e-d70e92b5d701.vsidx
deleted file mode 100644
index 88b2ee1..0000000
Binary files a/Yapper/.vs/Yapper/FileContentIndex/28c9c752-4329-49f2-928e-d70e92b5d701.vsidx and /dev/null differ
diff --git a/Yapper/.vs/Yapper/FileContentIndex/33c97f93-04d7-4a01-9046-cb294cca1de0.vsidx b/Yapper/.vs/Yapper/FileContentIndex/33c97f93-04d7-4a01-9046-cb294cca1de0.vsidx
deleted file mode 100644
index b243c15..0000000
Binary files a/Yapper/.vs/Yapper/FileContentIndex/33c97f93-04d7-4a01-9046-cb294cca1de0.vsidx and /dev/null differ
diff --git a/Yapper/.vs/Yapper/FileContentIndex/4b209063-fa08-4b79-8300-08cdb059425a.vsidx b/Yapper/.vs/Yapper/FileContentIndex/4b209063-fa08-4b79-8300-08cdb059425a.vsidx
new file mode 100644
index 0000000..406ed12
Binary files /dev/null and b/Yapper/.vs/Yapper/FileContentIndex/4b209063-fa08-4b79-8300-08cdb059425a.vsidx differ
diff --git a/Yapper/.vs/Yapper/FileContentIndex/5812d52f-a869-4971-87dc-b60ebf711e29.vsidx b/Yapper/.vs/Yapper/FileContentIndex/5812d52f-a869-4971-87dc-b60ebf711e29.vsidx
new file mode 100644
index 0000000..8fc29e3
Binary files /dev/null and b/Yapper/.vs/Yapper/FileContentIndex/5812d52f-a869-4971-87dc-b60ebf711e29.vsidx differ
diff --git a/Yapper/.vs/Yapper/v17/.futdcache.v2 b/Yapper/.vs/Yapper/v17/.futdcache.v2
index 40cd54e..a0ce7e5 100644
Binary files a/Yapper/.vs/Yapper/v17/.futdcache.v2 and b/Yapper/.vs/Yapper/v17/.futdcache.v2 differ
diff --git a/Yapper/.vs/Yapper/v17/.suo b/Yapper/.vs/Yapper/v17/.suo
index 9f46b80..07a91cb 100644
Binary files a/Yapper/.vs/Yapper/v17/.suo and b/Yapper/.vs/Yapper/v17/.suo differ
diff --git a/Yapper/.vs/Yapper/v17/DocumentLayout.backup.json b/Yapper/.vs/Yapper/v17/DocumentLayout.backup.json
new file mode 100644
index 0000000..75a777a
--- /dev/null
+++ b/Yapper/.vs/Yapper/v17/DocumentLayout.backup.json
@@ -0,0 +1,149 @@
+{
+  "Version": 1,
+  "WorkspaceRootPath": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\",
+  "Documents": [
+    {
+      "AbsoluteMoniker": "D:0:0:{1F45E8EA-2C22-4979-A7FF-370B198A5E51}|..\\YapperServer\\YapperServer.csproj|e:\\h\u00E1zi\\programoz\u00E1s\\yapperdesktop\\yapperserver\\client.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|e:\\h\u00E1zi\\programoz\u00E1s\\yapperdesktop\\yapper\\mvvm\\viewmodel\\mainviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|solutionrelative:mvvm\\viewmodel\\mainviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|e:\\h\u00E1zi\\programoz\u00E1s\\yapperdesktop\\yapper\\net\\server.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|solutionrelative:net\\server.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|e:\\h\u00E1zi\\programoz\u00E1s\\yapperdesktop\\yapper\\mvvm\\view\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}",
+      "RelativeMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|solutionrelative:mvvm\\view\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{1F45E8EA-2C22-4979-A7FF-370B198A5E51}|..\\YapperServer\\YapperServer.csproj|e:\\h\u00E1zi\\programoz\u00E1s\\yapperdesktop\\yapperserver\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|e:\\h\u00E1zi\\programoz\u00E1s\\yapperdesktop\\yapper\\mvvm\\model\\usermodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|solutionrelative:mvvm\\model\\usermodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{1F45E8EA-2C22-4979-A7FF-370B198A5E51}|..\\YapperServer\\YapperServer.csproj|e:\\h\u00E1zi\\programoz\u00E1s\\yapperdesktop\\yapperserver\\net\\io\\packetbuilder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|e:\\h\u00E1zi\\programoz\u00E1s\\yapperdesktop\\yapper\\net\\io\\packetreader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|solutionrelative:net\\io\\packetreader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    }
+  ],
+  "DocumentGroupContainers": [
+    {
+      "Orientation": 0,
+      "VerticalTabListWidth": 256,
+      "DocumentGroups": [
+        {
+          "DockedWidth": 200,
+          "SelectedChildIndex": 0,
+          "Children": [
+            {
+              "$type": "Document",
+              "DocumentIndex": 0,
+              "Title": "Client.cs",
+              "DocumentMoniker": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\YapperServer\\Client.cs",
+              "RelativeDocumentMoniker": "..\\YapperServer\\Client.cs",
+              "ToolTip": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\YapperServer\\Client.cs",
+              "RelativeToolTip": "..\\YapperServer\\Client.cs",
+              "ViewState": "AgIAAAsAAAAAAAAAAAAQwC0AAAAiAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-02-24T18:29:15.889Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 6,
+              "Title": "PacketBuilder.cs",
+              "DocumentMoniker": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\YapperServer\\Net\\IO\\PacketBuilder.cs",
+              "RelativeDocumentMoniker": "..\\YapperServer\\Net\\IO\\PacketBuilder.cs",
+              "ToolTip": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\YapperServer\\Net\\IO\\PacketBuilder.cs",
+              "RelativeToolTip": "..\\YapperServer\\Net\\IO\\PacketBuilder.cs",
+              "ViewState": "AQIAAAAAAAAAAAAAAAAAwAcAAAAdAAAA",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-02-23T18:19:21.633Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 1,
+              "Title": "MainViewModel.cs",
+              "DocumentMoniker": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\MVVM\\ViewModel\\MainViewModel.cs",
+              "RelativeDocumentMoniker": "MVVM\\ViewModel\\MainViewModel.cs",
+              "ToolTip": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\MVVM\\ViewModel\\MainViewModel.cs",
+              "RelativeToolTip": "MVVM\\ViewModel\\MainViewModel.cs",
+              "ViewState": "AgIAAAYAAAAAAAAAAAAuwCoAAABMAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-02-23T17:45:28.532Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 3,
+              "Title": "MainWindow.xaml",
+              "DocumentMoniker": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\MVVM\\View\\MainWindow.xaml",
+              "RelativeDocumentMoniker": "MVVM\\View\\MainWindow.xaml",
+              "ToolTip": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\MVVM\\View\\MainWindow.xaml",
+              "RelativeToolTip": "MVVM\\View\\MainWindow.xaml",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
+              "WhenOpened": "2025-02-23T17:45:08.422Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 2,
+              "Title": "Server.cs",
+              "DocumentMoniker": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\Net\\Server.cs",
+              "RelativeDocumentMoniker": "Net\\Server.cs",
+              "ToolTip": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\Net\\Server.cs",
+              "RelativeToolTip": "Net\\Server.cs",
+              "ViewState": "AgIAABYAAAAAAAAAAAAUwDkAAAAiAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-02-23T17:43:20.655Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "Title": "UserModel.cs",
+              "DocumentMoniker": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\MVVM\\Model\\UserModel.cs",
+              "RelativeDocumentMoniker": "MVVM\\Model\\UserModel.cs",
+              "ToolTip": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\MVVM\\Model\\UserModel.cs",
+              "RelativeToolTip": "MVVM\\Model\\UserModel.cs",
+              "ViewState": "AQIAAAAAAAAAAAAAAAAAAAsAAAAnAAAA",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-02-23T18:36:18.595Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "Title": "Program.cs",
+              "DocumentMoniker": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\YapperServer\\Program.cs",
+              "RelativeDocumentMoniker": "..\\YapperServer\\Program.cs",
+              "ToolTip": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\YapperServer\\Program.cs",
+              "RelativeToolTip": "..\\YapperServer\\Program.cs",
+              "ViewState": "AgIAABEAAAAAAAAAAAAUwEAAAABJAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-02-23T17:28:09.801Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 7,
+              "Title": "PacketReader.cs",
+              "DocumentMoniker": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\Net\\IO\\PacketReader.cs",
+              "RelativeDocumentMoniker": "Net\\IO\\PacketReader.cs",
+              "ToolTip": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\Net\\IO\\PacketReader.cs",
+              "RelativeToolTip": "Net\\IO\\PacketReader.cs",
+              "ViewState": "AQIAAAAAAAAAAAAAAAAAABsAAAAJAAAA",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-02-23T18:17:06.559Z"
+            }
+          ]
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/Yapper/.vs/Yapper/v17/DocumentLayout.json b/Yapper/.vs/Yapper/v17/DocumentLayout.json
new file mode 100644
index 0000000..98b154c
--- /dev/null
+++ b/Yapper/.vs/Yapper/v17/DocumentLayout.json
@@ -0,0 +1,149 @@
+{
+  "Version": 1,
+  "WorkspaceRootPath": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\",
+  "Documents": [
+    {
+      "AbsoluteMoniker": "D:0:0:{1F45E8EA-2C22-4979-A7FF-370B198A5E51}|..\\YapperServer\\YapperServer.csproj|e:\\h\u00E1zi\\programoz\u00E1s\\yapperdesktop\\yapperserver\\client.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|e:\\h\u00E1zi\\programoz\u00E1s\\yapperdesktop\\yapper\\mvvm\\viewmodel\\mainviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|solutionrelative:mvvm\\viewmodel\\mainviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|e:\\h\u00E1zi\\programoz\u00E1s\\yapperdesktop\\yapper\\net\\server.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|solutionrelative:net\\server.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|e:\\h\u00E1zi\\programoz\u00E1s\\yapperdesktop\\yapper\\mvvm\\view\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}",
+      "RelativeMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|solutionrelative:mvvm\\view\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{1F45E8EA-2C22-4979-A7FF-370B198A5E51}|..\\YapperServer\\YapperServer.csproj|e:\\h\u00E1zi\\programoz\u00E1s\\yapperdesktop\\yapperserver\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|e:\\h\u00E1zi\\programoz\u00E1s\\yapperdesktop\\yapper\\mvvm\\model\\usermodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|solutionrelative:mvvm\\model\\usermodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{1F45E8EA-2C22-4979-A7FF-370B198A5E51}|..\\YapperServer\\YapperServer.csproj|e:\\h\u00E1zi\\programoz\u00E1s\\yapperdesktop\\yapperserver\\net\\io\\packetbuilder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|e:\\h\u00E1zi\\programoz\u00E1s\\yapperdesktop\\yapper\\net\\io\\packetreader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{3BD0EBD6-C0D2-421C-950A-65495691BBB2}|YapperClient.csproj|solutionrelative:net\\io\\packetreader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    }
+  ],
+  "DocumentGroupContainers": [
+    {
+      "Orientation": 0,
+      "VerticalTabListWidth": 256,
+      "DocumentGroups": [
+        {
+          "DockedWidth": 200,
+          "SelectedChildIndex": 0,
+          "Children": [
+            {
+              "$type": "Document",
+              "DocumentIndex": 0,
+              "Title": "Client.cs",
+              "DocumentMoniker": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\YapperServer\\Client.cs",
+              "RelativeDocumentMoniker": "..\\YapperServer\\Client.cs",
+              "ToolTip": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\YapperServer\\Client.cs",
+              "RelativeToolTip": "..\\YapperServer\\Client.cs",
+              "ViewState": "AgIAAAwAAAAAAAAAAAAuwC0AAAAiAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-02-24T18:29:15.889Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 6,
+              "Title": "PacketBuilder.cs",
+              "DocumentMoniker": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\YapperServer\\Net\\IO\\PacketBuilder.cs",
+              "RelativeDocumentMoniker": "..\\YapperServer\\Net\\IO\\PacketBuilder.cs",
+              "ToolTip": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\YapperServer\\Net\\IO\\PacketBuilder.cs",
+              "RelativeToolTip": "..\\YapperServer\\Net\\IO\\PacketBuilder.cs",
+              "ViewState": "AQIAAAAAAAAAAAAAAAAAwAcAAAAdAAAA",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-02-23T18:19:21.633Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 1,
+              "Title": "MainViewModel.cs",
+              "DocumentMoniker": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\MVVM\\ViewModel\\MainViewModel.cs",
+              "RelativeDocumentMoniker": "MVVM\\ViewModel\\MainViewModel.cs",
+              "ToolTip": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\MVVM\\ViewModel\\MainViewModel.cs",
+              "RelativeToolTip": "MVVM\\ViewModel\\MainViewModel.cs",
+              "ViewState": "AgIAAAYAAAAAAAAAAAAuwCoAAABMAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-02-23T17:45:28.532Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 3,
+              "Title": "MainWindow.xaml",
+              "DocumentMoniker": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\MVVM\\View\\MainWindow.xaml",
+              "RelativeDocumentMoniker": "MVVM\\View\\MainWindow.xaml",
+              "ToolTip": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\MVVM\\View\\MainWindow.xaml",
+              "RelativeToolTip": "MVVM\\View\\MainWindow.xaml",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
+              "WhenOpened": "2025-02-23T17:45:08.422Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 2,
+              "Title": "Server.cs",
+              "DocumentMoniker": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\Net\\Server.cs",
+              "RelativeDocumentMoniker": "Net\\Server.cs",
+              "ToolTip": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\Net\\Server.cs",
+              "RelativeToolTip": "Net\\Server.cs",
+              "ViewState": "AgIAABYAAAAAAAAAAAAUwDkAAAAiAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-02-23T17:43:20.655Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "Title": "UserModel.cs",
+              "DocumentMoniker": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\MVVM\\Model\\UserModel.cs",
+              "RelativeDocumentMoniker": "MVVM\\Model\\UserModel.cs",
+              "ToolTip": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\MVVM\\Model\\UserModel.cs",
+              "RelativeToolTip": "MVVM\\Model\\UserModel.cs",
+              "ViewState": "AQIAAAAAAAAAAAAAAAAAAAsAAAAnAAAA",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-02-23T18:36:18.595Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "Title": "Program.cs",
+              "DocumentMoniker": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\YapperServer\\Program.cs",
+              "RelativeDocumentMoniker": "..\\YapperServer\\Program.cs",
+              "ToolTip": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\YapperServer\\Program.cs",
+              "RelativeToolTip": "..\\YapperServer\\Program.cs",
+              "ViewState": "AgIAABEAAAAAAAAAAAAUwEAAAABJAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-02-23T17:28:09.801Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 7,
+              "Title": "PacketReader.cs",
+              "DocumentMoniker": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\Net\\IO\\PacketReader.cs",
+              "RelativeDocumentMoniker": "Net\\IO\\PacketReader.cs",
+              "ToolTip": "E:\\H\u00E1zi\\Programoz\u00E1s\\YapperDesktop\\Yapper\\Net\\IO\\PacketReader.cs",
+              "RelativeToolTip": "Net\\IO\\PacketReader.cs",
+              "ViewState": "AQIAAAAAAAAAAAAAAAAAABsAAAAJAAAA",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-02-23T18:17:06.559Z"
+            }
+          ]
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/Yapper/MVVM/View/MainWindow.xaml b/Yapper/MVVM/View/MainWindow.xaml
index f7412a3..8df8c0e 100644
--- a/Yapper/MVVM/View/MainWindow.xaml
+++ b/Yapper/MVVM/View/MainWindow.xaml
@@ -6,7 +6,7 @@
         xmlns:local="clr-namespace:Yapper"
         xmlns:viewmodel="clr-namespace:YapperClient.MVVM.ViewModel"
         mc:Ignorable="d"
-        Title="MainWindow" Height="450" Width="800">
+        Title="MainWindow" Height="474" Width="816">
 
     <Window.DataContext>
         <viewmodel:MainViewModel/>
@@ -41,11 +41,14 @@
         </DockPanel>
 
         <StackPanel Grid.Column="1">
-            <ListView Height="380"></ListView>
+            <ListView Height="380"
+                      ItemsSource="{Binding Messages}"></ListView>
 
             <StackPanel Orientation="Horizontal">
-                <TextBox Height="55" Width="545" VerticalContentAlignment="Center"></TextBox>
-                <Button Width="55" Content="send"/>
+                <TextBox Height="55" Width="545" VerticalContentAlignment="Center"
+                         Text="{Binding Message, UpdateSourceTrigger=PropertyChanged}"></TextBox>
+                <Button Width="55" Content="send"
+                        Command="{Binding SendMessageCommand}"/>
             </StackPanel>
             
         </StackPanel>
diff --git a/Yapper/MVVM/ViewModel/MainViewModel.cs b/Yapper/MVVM/ViewModel/MainViewModel.cs
index 54b2e74..f52e3d8 100644
--- a/Yapper/MVVM/ViewModel/MainViewModel.cs
+++ b/Yapper/MVVM/ViewModel/MainViewModel.cs
@@ -14,16 +14,40 @@ namespace YapperClient.MVVM.ViewModel
     class MainViewModel
     {
         public ObservableCollection<UserModel> Users { get; set; }
+        public ObservableCollection<string> Messages { get; set; }
         public RelayCommand ConnectToServerCommand { get; set; }
+        public RelayCommand SendMessageCommand { get; set; }
 
         public string UserName { get; set; }
+        public string Message { get; set; }
 
         private Server _server;
         public MainViewModel() {
             Users = new ObservableCollection<UserModel>();
+            Messages = new ObservableCollection<string>();
+
             _server = new Server();
             _server.connectedEvent += UserConnected;
+            _server.msgReceivedEvent += MessageReceived;
+            _server.userDisconnectedEvent += RemoveUser;
             ConnectToServerCommand = new RelayCommand(o => _server.ConnectToServer(UserName), o => !string.IsNullOrEmpty(UserName));
+
+            SendMessageCommand = new RelayCommand(o => _server.SendMessageToServer(Message), o => !string.IsNullOrEmpty(Message));
+        }
+
+        private void RemoveUser()
+        {
+            var uid = _server.PacketReader.ReadMessage();
+            var user = Users.FirstOrDefault(x => x.UID == uid);
+
+            Application.Current.Dispatcher.Invoke(() => Users.Remove(user));
+        }
+
+
+        private void MessageReceived()
+        {
+            var msg = _server.PacketReader.ReadMessage();
+            Application.Current.Dispatcher.Invoke(() => Messages.Add(msg));
         }
 
         private void UserConnected()
diff --git a/Yapper/Net/Server.cs b/Yapper/Net/Server.cs
index 36487ad..67b4712 100644
--- a/Yapper/Net/Server.cs
+++ b/Yapper/Net/Server.cs
@@ -14,6 +14,8 @@ namespace YapperClient.Net
         public PacketReader PacketReader;
 
         public event Action connectedEvent;
+        public event Action msgReceivedEvent;
+        public event Action userDisconnectedEvent;
         public Server() {
             _client = new TcpClient();
         }
@@ -48,6 +50,12 @@ namespace YapperClient.Net
                         case 1:
                             connectedEvent?.Invoke();
                             break;
+                        case 5:
+                            msgReceivedEvent?.Invoke();
+                            break;
+                        case 10:
+                            userDisconnectedEvent?.Invoke();
+                            break;
                         default:
                             Console.WriteLine("ah yes ...");
                             break;
@@ -55,5 +63,13 @@ namespace YapperClient.Net
                 }
             });
         }
+
+        public void SendMessageToServer(string message)
+        {
+            var messagePacket = new PacketBuilder();
+            messagePacket.WriteOpCode(5);
+            messagePacket.WriteString(message);
+            _client.Client.Send(messagePacket.GetPacketBytes());
+        }
     }
 }
diff --git a/Yapper/Yapper.slnLaunch.user b/Yapper/Yapper.slnLaunch.user
new file mode 100644
index 0000000..5c89695
--- /dev/null
+++ b/Yapper/Yapper.slnLaunch.user
@@ -0,0 +1,15 @@
+[
+  {
+    "Name": "New Profile",
+    "Projects": [
+      {
+        "Path": "..\\YapperServer\\YapperServer.csproj",
+        "Action": "Start"
+      },
+      {
+        "Path": "YapperClient.csproj",
+        "Action": "Start"
+      }
+    ]
+  }
+]
\ No newline at end of file
diff --git a/Yapper/bin/Debug/net8.0-windows/YapperClient.dll b/Yapper/bin/Debug/net8.0-windows/YapperClient.dll
index ecb3da3..c8f3f3d 100644
Binary files a/Yapper/bin/Debug/net8.0-windows/YapperClient.dll and b/Yapper/bin/Debug/net8.0-windows/YapperClient.dll differ
diff --git a/Yapper/bin/Debug/net8.0-windows/YapperClient.exe b/Yapper/bin/Debug/net8.0-windows/YapperClient.exe
index c1ee166..00fb612 100644
Binary files a/Yapper/bin/Debug/net8.0-windows/YapperClient.exe and b/Yapper/bin/Debug/net8.0-windows/YapperClient.exe differ
diff --git a/Yapper/bin/Debug/net8.0-windows/YapperClient.pdb b/Yapper/bin/Debug/net8.0-windows/YapperClient.pdb
index d627c18..1313993 100644
Binary files a/Yapper/bin/Debug/net8.0-windows/YapperClient.pdb and b/Yapper/bin/Debug/net8.0-windows/YapperClient.pdb differ
diff --git a/Yapper/bin/Debug/net8.0-windows/YapperClient.runtimeconfig.json b/Yapper/bin/Debug/net8.0-windows/YapperClient.runtimeconfig.json
index 1dc0145..b2dedf3 100644
--- a/Yapper/bin/Debug/net8.0-windows/YapperClient.runtimeconfig.json
+++ b/Yapper/bin/Debug/net8.0-windows/YapperClient.runtimeconfig.json
@@ -12,7 +12,8 @@
       }
     ],
     "configProperties": {
-      "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true
+      "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true,
+      "CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false
     }
   }
 }
\ No newline at end of file
diff --git a/Yapper/obj/Debug/net8.0-windows/App.g.cs b/Yapper/obj/Debug/net8.0-windows/App.g.cs
index ec3e4b1..2146063 100644
--- a/Yapper/obj/Debug/net8.0-windows/App.g.cs
+++ b/Yapper/obj/Debug/net8.0-windows/App.g.cs
@@ -45,7 +45,7 @@ namespace Yapper {
         /// InitializeComponent
         /// </summary>
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.1.0")]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.2.0")]
         public void InitializeComponent() {
             
             #line 5 "..\..\..\App.xaml"
@@ -60,7 +60,7 @@ namespace Yapper {
         /// </summary>
         [System.STAThreadAttribute()]
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.1.0")]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.2.0")]
         public static void Main() {
             Yapper.App app = new Yapper.App();
             app.InitializeComponent();
diff --git a/Yapper/obj/Debug/net8.0-windows/App.g.i.cs b/Yapper/obj/Debug/net8.0-windows/App.g.i.cs
index ec3e4b1..2146063 100644
--- a/Yapper/obj/Debug/net8.0-windows/App.g.i.cs
+++ b/Yapper/obj/Debug/net8.0-windows/App.g.i.cs
@@ -45,7 +45,7 @@ namespace Yapper {
         /// InitializeComponent
         /// </summary>
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.1.0")]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.2.0")]
         public void InitializeComponent() {
             
             #line 5 "..\..\..\App.xaml"
@@ -60,7 +60,7 @@ namespace Yapper {
         /// </summary>
         [System.STAThreadAttribute()]
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.1.0")]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.2.0")]
         public static void Main() {
             Yapper.App app = new Yapper.App();
             app.InitializeComponent();
diff --git a/Yapper/obj/Debug/net8.0-windows/GeneratedInternalTypeHelper.g.cs b/Yapper/obj/Debug/net8.0-windows/GeneratedInternalTypeHelper.g.cs
index 648e1d4..44d6a6a 100644
--- a/Yapper/obj/Debug/net8.0-windows/GeneratedInternalTypeHelper.g.cs
+++ b/Yapper/obj/Debug/net8.0-windows/GeneratedInternalTypeHelper.g.cs
@@ -15,7 +15,7 @@ namespace XamlGeneratedNamespace {
     /// GeneratedInternalTypeHelper
     /// </summary>
     [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.1.0")]
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.2.0")]
     [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
     public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper {
         
diff --git a/Yapper/obj/Debug/net8.0-windows/GeneratedInternalTypeHelper.g.i.cs b/Yapper/obj/Debug/net8.0-windows/GeneratedInternalTypeHelper.g.i.cs
index 648e1d4..44d6a6a 100644
--- a/Yapper/obj/Debug/net8.0-windows/GeneratedInternalTypeHelper.g.i.cs
+++ b/Yapper/obj/Debug/net8.0-windows/GeneratedInternalTypeHelper.g.i.cs
@@ -15,7 +15,7 @@ namespace XamlGeneratedNamespace {
     /// GeneratedInternalTypeHelper
     /// </summary>
     [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.1.0")]
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.2.0")]
     [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
     public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper {
         
diff --git a/Yapper/obj/Debug/net8.0-windows/MVVM/View/MainWindow.baml b/Yapper/obj/Debug/net8.0-windows/MVVM/View/MainWindow.baml
index 8a7b444..75b136e 100644
Binary files a/Yapper/obj/Debug/net8.0-windows/MVVM/View/MainWindow.baml and b/Yapper/obj/Debug/net8.0-windows/MVVM/View/MainWindow.baml differ
diff --git a/Yapper/obj/Debug/net8.0-windows/MVVM/View/MainWindow.g.cs b/Yapper/obj/Debug/net8.0-windows/MVVM/View/MainWindow.g.cs
index 89592aa..c9f36d0 100644
--- a/Yapper/obj/Debug/net8.0-windows/MVVM/View/MainWindow.g.cs
+++ b/Yapper/obj/Debug/net8.0-windows/MVVM/View/MainWindow.g.cs
@@ -1,4 +1,4 @@
-#pragma checksum "..\..\..\..\..\MVVM\View\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "85A75E0498D4655343530F70D014ECDAEBA43A57"
+#pragma checksum "..\..\..\..\..\MVVM\View\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "04655D128F24194F237C5DC9675628C4102DEDF7"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     This code was generated by a tool.
@@ -48,7 +48,7 @@ namespace Yapper {
         /// InitializeComponent
         /// </summary>
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.1.0")]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.2.0")]
         public void InitializeComponent() {
             if (_contentLoaded) {
                 return;
@@ -64,7 +64,7 @@ namespace Yapper {
         }
         
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.1.0")]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.2.0")]
         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
diff --git a/Yapper/obj/Debug/net8.0-windows/MVVM/View/MainWindow.g.i.cs b/Yapper/obj/Debug/net8.0-windows/MVVM/View/MainWindow.g.i.cs
index 89592aa..c9f36d0 100644
--- a/Yapper/obj/Debug/net8.0-windows/MVVM/View/MainWindow.g.i.cs
+++ b/Yapper/obj/Debug/net8.0-windows/MVVM/View/MainWindow.g.i.cs
@@ -1,4 +1,4 @@
-#pragma checksum "..\..\..\..\..\MVVM\View\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "85A75E0498D4655343530F70D014ECDAEBA43A57"
+#pragma checksum "..\..\..\..\..\MVVM\View\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "04655D128F24194F237C5DC9675628C4102DEDF7"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     This code was generated by a tool.
@@ -48,7 +48,7 @@ namespace Yapper {
         /// InitializeComponent
         /// </summary>
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.1.0")]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.2.0")]
         public void InitializeComponent() {
             if (_contentLoaded) {
                 return;
@@ -64,7 +64,7 @@ namespace Yapper {
         }
         
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.1.0")]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.2.0")]
         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient.AssemblyInfo.cs b/Yapper/obj/Debug/net8.0-windows/YapperClient.AssemblyInfo.cs
index dfffc67..c579b7e 100644
--- a/Yapper/obj/Debug/net8.0-windows/YapperClient.AssemblyInfo.cs
+++ b/Yapper/obj/Debug/net8.0-windows/YapperClient.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
 [assembly: System.Reflection.AssemblyCompanyAttribute("YapperClient")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f3da4b9c3e15ecd20288964fa00a1aee30ec948d")]
 [assembly: System.Reflection.AssemblyProductAttribute("YapperClient")]
 [assembly: System.Reflection.AssemblyTitleAttribute("YapperClient")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient.AssemblyInfoInputs.cache b/Yapper/obj/Debug/net8.0-windows/YapperClient.AssemblyInfoInputs.cache
index 399534c..c5f2d20 100644
--- a/Yapper/obj/Debug/net8.0-windows/YapperClient.AssemblyInfoInputs.cache
+++ b/Yapper/obj/Debug/net8.0-windows/YapperClient.AssemblyInfoInputs.cache
@@ -1 +1 @@
-13c3344a0f62278c5f15862781d897c1d67227914e697c96de93798da872e2a8
+1893b04b81c65ac53142cfc8f44deeb8025996c71414a41abe3089fdc9eb298f
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient.GeneratedMSBuildEditorConfig.editorconfig b/Yapper/obj/Debug/net8.0-windows/YapperClient.GeneratedMSBuildEditorConfig.editorconfig
index 9714141..ca82c34 100644
--- a/Yapper/obj/Debug/net8.0-windows/YapperClient.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Yapper/obj/Debug/net8.0-windows/YapperClient.GeneratedMSBuildEditorConfig.editorconfig
@@ -11,3 +11,6 @@ build_property.RootNamespace = YapperClient
 build_property.ProjectDir = E:\Házi\Programozás\YapperDesktop\Yapper\
 build_property.EnableComHosting = 
 build_property.EnableGeneratedComInterfaceComImportInterop = 
+build_property.CsWinRTUseWindowsUIXamlProjections = false
+build_property.EffectiveAnalysisLevelStyle = 8.0
+build_property.EnableCodeStyleSeverity = 
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient.assets.cache b/Yapper/obj/Debug/net8.0-windows/YapperClient.assets.cache
index 1b6f0dc..9bfe78e 100644
Binary files a/Yapper/obj/Debug/net8.0-windows/YapperClient.assets.cache and b/Yapper/obj/Debug/net8.0-windows/YapperClient.assets.cache differ
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient.csproj.CoreCompileInputs.cache b/Yapper/obj/Debug/net8.0-windows/YapperClient.csproj.CoreCompileInputs.cache
index e08fda5..a732dd5 100644
--- a/Yapper/obj/Debug/net8.0-windows/YapperClient.csproj.CoreCompileInputs.cache
+++ b/Yapper/obj/Debug/net8.0-windows/YapperClient.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-f7a52c5659800088f84998c3cb49c7dc8498ce5565947c372774906d14817e4b
+375b1910ca3813c3de1075c9eb9d2b33ca4c1ee77e020ec50f9f186214610fbf
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient.designer.runtimeconfig.json b/Yapper/obj/Debug/net8.0-windows/YapperClient.designer.runtimeconfig.json
index d68ec81..e9d5825 100644
--- a/Yapper/obj/Debug/net8.0-windows/YapperClient.designer.runtimeconfig.json
+++ b/Yapper/obj/Debug/net8.0-windows/YapperClient.designer.runtimeconfig.json
@@ -18,6 +18,7 @@
     ],
     "configProperties": {
       "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true,
+      "CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false,
       "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true
     }
   }
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient.dll b/Yapper/obj/Debug/net8.0-windows/YapperClient.dll
index ecb3da3..c8f3f3d 100644
Binary files a/Yapper/obj/Debug/net8.0-windows/YapperClient.dll and b/Yapper/obj/Debug/net8.0-windows/YapperClient.dll differ
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient.g.resources b/Yapper/obj/Debug/net8.0-windows/YapperClient.g.resources
index cad8636..1ea6fc8 100644
Binary files a/Yapper/obj/Debug/net8.0-windows/YapperClient.g.resources and b/Yapper/obj/Debug/net8.0-windows/YapperClient.g.resources differ
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient.genruntimeconfig.cache b/Yapper/obj/Debug/net8.0-windows/YapperClient.genruntimeconfig.cache
index a7e62ac..57af00c 100644
--- a/Yapper/obj/Debug/net8.0-windows/YapperClient.genruntimeconfig.cache
+++ b/Yapper/obj/Debug/net8.0-windows/YapperClient.genruntimeconfig.cache
@@ -1 +1 @@
-8cfa16bb324d85650216a7c949c8faff39f50bba8d5e142ec7dc34fad94b81d9
+e9ac7437a715170829a57bda7e048162ea31c427db16b539d9db132abf661e08
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient.pdb b/Yapper/obj/Debug/net8.0-windows/YapperClient.pdb
index d627c18..1313993 100644
Binary files a/Yapper/obj/Debug/net8.0-windows/YapperClient.pdb and b/Yapper/obj/Debug/net8.0-windows/YapperClient.pdb differ
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient_MarkupCompile.cache b/Yapper/obj/Debug/net8.0-windows/YapperClient_MarkupCompile.cache
index 4cbe41c..ba89b8f 100644
--- a/Yapper/obj/Debug/net8.0-windows/YapperClient_MarkupCompile.cache
+++ b/Yapper/obj/Debug/net8.0-windows/YapperClient_MarkupCompile.cache
@@ -13,7 +13,7 @@ E:\Házi\Programozás\YapperDesktop\Yapper\App.xaml
 11121423476
 
 10-1400998637
-198-294894759
+1981839832580
 MVVM\View\MainWindow.xaml;
 
 False
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient_MarkupCompile.i.cache b/Yapper/obj/Debug/net8.0-windows/YapperClient_MarkupCompile.i.cache
index 5f11a2a..1c5cdd3 100644
--- a/Yapper/obj/Debug/net8.0-windows/YapperClient_MarkupCompile.i.cache
+++ b/Yapper/obj/Debug/net8.0-windows/YapperClient_MarkupCompile.i.cache
@@ -8,12 +8,12 @@ E:\Házi\Programozás\YapperDesktop\Yapper\obj\Debug\net8.0-windows\
 YapperClient
 none
 false
-TRACE;DEBUG;NET;NET8_0;NETCOREAPP
+TRACE;DEBUG;NET;NET8_0;NETCOREAPP;WINDOWS;WINDOWS7_0;NET5_0_OR_GREATER;NET6_0_OR_GREATER;NET7_0_OR_GREATER;NET8_0_OR_GREATER;NETCOREAPP3_0_OR_GREATER;NETCOREAPP3_1_OR_GREATER;WINDOWS7_0_OR_GREATER
 E:\Házi\Programozás\YapperDesktop\Yapper\App.xaml
 11121423476
 
 12-937906955
-198-294894759
+1981839832580
 MVVM\View\MainWindow.xaml;
 
 False
diff --git a/Dummy/obj/Debug/net8.0-windows/Dummy.AssemblyInfo.cs b/Yapper/obj/Debug/net8.0-windows/YapperClient_p5e5q2zm_wpftmp.AssemblyInfo.cs
similarity index 77%
rename from Dummy/obj/Debug/net8.0-windows/Dummy.AssemblyInfo.cs
rename to Yapper/obj/Debug/net8.0-windows/YapperClient_p5e5q2zm_wpftmp.AssemblyInfo.cs
index ac920e5..c579b7e 100644
--- a/Dummy/obj/Debug/net8.0-windows/Dummy.AssemblyInfo.cs
+++ b/Yapper/obj/Debug/net8.0-windows/YapperClient_p5e5q2zm_wpftmp.AssemblyInfo.cs
@@ -11,12 +11,12 @@
 using System;
 using System.Reflection;
 
-[assembly: System.Reflection.AssemblyCompanyAttribute("Dummy")]
+[assembly: System.Reflection.AssemblyCompanyAttribute("YapperClient")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
-[assembly: System.Reflection.AssemblyProductAttribute("Dummy")]
-[assembly: System.Reflection.AssemblyTitleAttribute("Dummy")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f3da4b9c3e15ecd20288964fa00a1aee30ec948d")]
+[assembly: System.Reflection.AssemblyProductAttribute("YapperClient")]
+[assembly: System.Reflection.AssemblyTitleAttribute("YapperClient")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
 [assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")]
 [assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")]
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient_p5e5q2zm_wpftmp.AssemblyInfoInputs.cache b/Yapper/obj/Debug/net8.0-windows/YapperClient_p5e5q2zm_wpftmp.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..c5f2d20
--- /dev/null
+++ b/Yapper/obj/Debug/net8.0-windows/YapperClient_p5e5q2zm_wpftmp.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+1893b04b81c65ac53142cfc8f44deeb8025996c71414a41abe3089fdc9eb298f
diff --git a/Dummy/obj/Debug/net8.0-windows/Dummy.GeneratedMSBuildEditorConfig.editorconfig b/Yapper/obj/Debug/net8.0-windows/YapperClient_p5e5q2zm_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
similarity index 72%
rename from Dummy/obj/Debug/net8.0-windows/Dummy.GeneratedMSBuildEditorConfig.editorconfig
rename to Yapper/obj/Debug/net8.0-windows/YapperClient_p5e5q2zm_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
index e98b0ba..ca82c34 100644
--- a/Dummy/obj/Debug/net8.0-windows/Dummy.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Yapper/obj/Debug/net8.0-windows/YapperClient_p5e5q2zm_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -7,7 +7,10 @@ build_property.InvariantGlobalization =
 build_property.PlatformNeutralAssembly = 
 build_property.EnforceExtendedAnalyzerRules = 
 build_property._SupportedPlatformList = Linux,macOS,Windows
-build_property.RootNamespace = Dummy
-build_property.ProjectDir = E:\Házi\Programozás\YapperDesktop\Dummy\
+build_property.RootNamespace = YapperClient
+build_property.ProjectDir = E:\Házi\Programozás\YapperDesktop\Yapper\
 build_property.EnableComHosting = 
 build_property.EnableGeneratedComInterfaceComImportInterop = 
+build_property.CsWinRTUseWindowsUIXamlProjections = false
+build_property.EffectiveAnalysisLevelStyle = 8.0
+build_property.EnableCodeStyleSeverity = 
diff --git a/Dummy/obj/Debug/net8.0-windows/Dummy.GlobalUsings.g.cs b/Yapper/obj/Debug/net8.0-windows/YapperClient_p5e5q2zm_wpftmp.GlobalUsings.g.cs
similarity index 100%
rename from Dummy/obj/Debug/net8.0-windows/Dummy.GlobalUsings.g.cs
rename to Yapper/obj/Debug/net8.0-windows/YapperClient_p5e5q2zm_wpftmp.GlobalUsings.g.cs
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient_p5e5q2zm_wpftmp.assets.cache b/Yapper/obj/Debug/net8.0-windows/YapperClient_p5e5q2zm_wpftmp.assets.cache
new file mode 100644
index 0000000..231b8c2
Binary files /dev/null and b/Yapper/obj/Debug/net8.0-windows/YapperClient_p5e5q2zm_wpftmp.assets.cache differ
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient_p5e5q2zm_wpftmp.csproj.BuildWithSkipAnalyzers b/Yapper/obj/Debug/net8.0-windows/YapperClient_p5e5q2zm_wpftmp.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.AssemblyInfo.cs b/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.AssemblyInfo.cs
new file mode 100644
index 0000000..c579b7e
--- /dev/null
+++ b/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.AssemblyInfo.cs
@@ -0,0 +1,25 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("YapperClient")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f3da4b9c3e15ecd20288964fa00a1aee30ec948d")]
+[assembly: System.Reflection.AssemblyProductAttribute("YapperClient")]
+[assembly: System.Reflection.AssemblyTitleAttribute("YapperClient")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")]
+[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.AssemblyInfoInputs.cache b/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..c5f2d20
--- /dev/null
+++ b/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+1893b04b81c65ac53142cfc8f44deeb8025996c71414a41abe3089fdc9eb298f
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..ca82c34
--- /dev/null
+++ b/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,16 @@
+is_global = true
+build_property.TargetFramework = net8.0-windows
+build_property.TargetPlatformMinVersion = 7.0
+build_property.UsingMicrosoftNETSdkWeb = 
+build_property.ProjectTypeGuids = 
+build_property.InvariantGlobalization = 
+build_property.PlatformNeutralAssembly = 
+build_property.EnforceExtendedAnalyzerRules = 
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = YapperClient
+build_property.ProjectDir = E:\Házi\Programozás\YapperDesktop\Yapper\
+build_property.EnableComHosting = 
+build_property.EnableGeneratedComInterfaceComImportInterop = 
+build_property.CsWinRTUseWindowsUIXamlProjections = false
+build_property.EffectiveAnalysisLevelStyle = 8.0
+build_property.EnableCodeStyleSeverity = 
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.GlobalUsings.g.cs b/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.GlobalUsings.g.cs
new file mode 100644
index 0000000..08bb19f
--- /dev/null
+++ b/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.GlobalUsings.g.cs
@@ -0,0 +1,6 @@
+// <auto-generated/>
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.Linq;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.assets.cache b/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.assets.cache
new file mode 100644
index 0000000..ef61990
Binary files /dev/null and b/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.assets.cache differ
diff --git a/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.csproj.BuildWithSkipAnalyzers b/Yapper/obj/Debug/net8.0-windows/YapperClient_u0syn0j2_wpftmp.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/Yapper/obj/Debug/net8.0-windows/apphost.exe b/Yapper/obj/Debug/net8.0-windows/apphost.exe
index c1ee166..00fb612 100644
Binary files a/Yapper/obj/Debug/net8.0-windows/apphost.exe and b/Yapper/obj/Debug/net8.0-windows/apphost.exe differ
diff --git a/Yapper/obj/Debug/net8.0-windows/ref/YapperClient.dll b/Yapper/obj/Debug/net8.0-windows/ref/YapperClient.dll
index 36b75b2..217e104 100644
Binary files a/Yapper/obj/Debug/net8.0-windows/ref/YapperClient.dll and b/Yapper/obj/Debug/net8.0-windows/ref/YapperClient.dll differ
diff --git a/Yapper/obj/Debug/net8.0-windows/refint/YapperClient.dll b/Yapper/obj/Debug/net8.0-windows/refint/YapperClient.dll
index 36b75b2..217e104 100644
Binary files a/Yapper/obj/Debug/net8.0-windows/refint/YapperClient.dll and b/Yapper/obj/Debug/net8.0-windows/refint/YapperClient.dll differ
diff --git a/Yapper/obj/YapperClient.csproj.nuget.dgspec.json b/Yapper/obj/YapperClient.csproj.nuget.dgspec.json
index f33d36c..cfa4edb 100644
--- a/Yapper/obj/YapperClient.csproj.nuget.dgspec.json
+++ b/Yapper/obj/YapperClient.csproj.nuget.dgspec.json
@@ -38,7 +38,13 @@
           "warnAsError": [
             "NU1605"
           ]
-        }
+        },
+        "restoreAuditProperties": {
+          "enableAudit": "true",
+          "auditLevel": "low",
+          "auditMode": "direct"
+        },
+        "SdkAnalysisLevel": "9.0.200"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -62,7 +68,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.101/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.200/PortableRuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/Yapper/obj/YapperClient.csproj.nuget.g.props b/Yapper/obj/YapperClient.csproj.nuget.g.props
index e68eadd..0e1e3c2 100644
--- a/Yapper/obj/YapperClient.csproj.nuget.g.props
+++ b/Yapper/obj/YapperClient.csproj.nuget.g.props
@@ -7,7 +7,7 @@
     <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
     <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Marci\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
     <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
-    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.8.0</NuGetToolVersion>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.13.2</NuGetToolVersion>
   </PropertyGroup>
   <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
     <SourceRoot Include="C:\Users\Marci\.nuget\packages\" />
diff --git a/Yapper/obj/project.assets.json b/Yapper/obj/project.assets.json
index d48f08b..99fcd03 100644
--- a/Yapper/obj/project.assets.json
+++ b/Yapper/obj/project.assets.json
@@ -45,7 +45,13 @@
         "warnAsError": [
           "NU1605"
         ]
-      }
+      },
+      "restoreAuditProperties": {
+        "enableAudit": "true",
+        "auditLevel": "low",
+        "auditMode": "direct"
+      },
+      "SdkAnalysisLevel": "9.0.200"
     },
     "frameworks": {
       "net8.0-windows7.0": {
@@ -69,7 +75,7 @@
             "privateAssets": "none"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.101/PortableRuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.200/PortableRuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/Yapper/obj/project.nuget.cache b/Yapper/obj/project.nuget.cache
index 234b874..159d62e 100644
--- a/Yapper/obj/project.nuget.cache
+++ b/Yapper/obj/project.nuget.cache
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "fMdRScRjAAlF4ITaQicwZHlb0Kn07qF9AYnALqbCXe3TNGtSkkzl+vtjVOGQd+MIXAT45goJBZ/ci0CAp5UyWQ==",
+  "dgSpecHash": "0sdiYuqIy/Y=",
   "success": true,
   "projectFilePath": "E:\\Házi\\Programozás\\YapperDesktop\\Yapper\\YapperClient.csproj",
   "expectedPackageFiles": [],
diff --git a/YapperServer/Client.cs b/YapperServer/Client.cs
index aee5627..30f58c8 100644
--- a/YapperServer/Client.cs
+++ b/YapperServer/Client.cs
@@ -24,6 +24,37 @@ namespace YapperServer
             UserName = _packetReader.ReadMessage();
 
             Console.WriteLine($"[{DateTime.Now}]: A kliens csatlakozott a következő username-el: {UserName}");
+
+            Task.Run(() => Process());
+        }
+
+        void Process()
+        {
+            while (true)
+            {
+                try
+                {
+                    var opcode = _packetReader.ReadByte();
+                    switch (opcode)
+                    {
+                        case 5:
+                            var msg = _packetReader.ReadMessage();
+                            Console.WriteLine($"[{DateTime.Now}]: Az üzenet megérkezett! {msg}");
+                            Program.BroadCastMessage($"[{DateTime.Now}]: {msg}");
+                            break;
+                        default:
+                            break;
+                    }
+                }
+                catch (Exception ex)
+                {
+                    Console.WriteLine($"{UID} lecsatlakozott.");
+                    Console.WriteLine($"[{DateTime.Now}]: Hiba történt a kliens feldolgozása közben: {ex.Message}");
+                    Program.DisconnectMessage(UID.ToString());
+                    ClientSocket.Close();
+                    break;
+                }
+            }
         }
     }
 }
diff --git a/YapperServer/Program.cs b/YapperServer/Program.cs
index ba27d54..227df0e 100644
--- a/YapperServer/Program.cs
+++ b/YapperServer/Program.cs
@@ -38,4 +38,30 @@ class Program
             }
         }
     }
+
+    public static void BroadCastMessage(string message)
+    {
+        foreach (var user in _users)
+        {
+            var msgPacket = new PacketBuilder();
+            msgPacket.WriteOpCode(5);
+            msgPacket.WriteString(message);
+            user.ClientSocket.Client.Send(msgPacket.GetPacketBytes());
+        }
+    }
+
+    public static void DisconnectMessage(string uid) {
+        var disconnectedUser = _users.Where(x => x.UID.ToString() == uid).FirstOrDefault();
+        _users.Remove(disconnectedUser);
+
+        foreach (var user in _users)
+        {
+            var broadcastPacket = new PacketBuilder();
+            broadcastPacket.WriteOpCode(10);
+            broadcastPacket.WriteString(uid);
+            user.ClientSocket.Client.Send(broadcastPacket.GetPacketBytes());
+        }
+
+        BroadCastMessage($"{disconnectedUser.UserName} lecsatlakozott.");
+    }
 }
diff --git a/YapperServer/bin/Debug/net8.0/YapperServer.dll b/YapperServer/bin/Debug/net8.0/YapperServer.dll
index e71756b..a2c2b03 100644
Binary files a/YapperServer/bin/Debug/net8.0/YapperServer.dll and b/YapperServer/bin/Debug/net8.0/YapperServer.dll differ
diff --git a/YapperServer/bin/Debug/net8.0/YapperServer.exe b/YapperServer/bin/Debug/net8.0/YapperServer.exe
index 9c35763..9f9d10d 100644
Binary files a/YapperServer/bin/Debug/net8.0/YapperServer.exe and b/YapperServer/bin/Debug/net8.0/YapperServer.exe differ
diff --git a/YapperServer/bin/Debug/net8.0/YapperServer.pdb b/YapperServer/bin/Debug/net8.0/YapperServer.pdb
index 9f845d9..024fa51 100644
Binary files a/YapperServer/bin/Debug/net8.0/YapperServer.pdb and b/YapperServer/bin/Debug/net8.0/YapperServer.pdb differ
diff --git a/YapperServer/obj/Debug/net8.0/YapperServer.AssemblyInfo.cs b/YapperServer/obj/Debug/net8.0/YapperServer.AssemblyInfo.cs
index 2bd5908..4b2826f 100644
--- a/YapperServer/obj/Debug/net8.0/YapperServer.AssemblyInfo.cs
+++ b/YapperServer/obj/Debug/net8.0/YapperServer.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
 [assembly: System.Reflection.AssemblyCompanyAttribute("YapperServer")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f3da4b9c3e15ecd20288964fa00a1aee30ec948d")]
 [assembly: System.Reflection.AssemblyProductAttribute("YapperServer")]
 [assembly: System.Reflection.AssemblyTitleAttribute("YapperServer")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/YapperServer/obj/Debug/net8.0/YapperServer.AssemblyInfoInputs.cache b/YapperServer/obj/Debug/net8.0/YapperServer.AssemblyInfoInputs.cache
index 24a8341..4f236c1 100644
--- a/YapperServer/obj/Debug/net8.0/YapperServer.AssemblyInfoInputs.cache
+++ b/YapperServer/obj/Debug/net8.0/YapperServer.AssemblyInfoInputs.cache
@@ -1 +1 @@
-ec8f55bef3287eed363c8f13e8b742ccf301999363151e99dbd4366d31aadd1d
+7f67dff17ad8dd4c0e9d9fbaeab6a27f85ccbee25b14d77f985bc3d1ce1fbe00
diff --git a/YapperServer/obj/Debug/net8.0/YapperServer.GeneratedMSBuildEditorConfig.editorconfig b/YapperServer/obj/Debug/net8.0/YapperServer.GeneratedMSBuildEditorConfig.editorconfig
index ceead78..42834e4 100644
--- a/YapperServer/obj/Debug/net8.0/YapperServer.GeneratedMSBuildEditorConfig.editorconfig
+++ b/YapperServer/obj/Debug/net8.0/YapperServer.GeneratedMSBuildEditorConfig.editorconfig
@@ -11,3 +11,5 @@ build_property.RootNamespace = YapperServer
 build_property.ProjectDir = E:\Házi\Programozás\YapperDesktop\YapperServer\
 build_property.EnableComHosting = 
 build_property.EnableGeneratedComInterfaceComImportInterop = 
+build_property.EffectiveAnalysisLevelStyle = 8.0
+build_property.EnableCodeStyleSeverity = 
diff --git a/YapperServer/obj/Debug/net8.0/YapperServer.assets.cache b/YapperServer/obj/Debug/net8.0/YapperServer.assets.cache
index 1aa93da..74b3fd9 100644
Binary files a/YapperServer/obj/Debug/net8.0/YapperServer.assets.cache and b/YapperServer/obj/Debug/net8.0/YapperServer.assets.cache differ
diff --git a/YapperServer/obj/Debug/net8.0/YapperServer.csproj.CoreCompileInputs.cache b/YapperServer/obj/Debug/net8.0/YapperServer.csproj.CoreCompileInputs.cache
index 09e8962..b0559df 100644
--- a/YapperServer/obj/Debug/net8.0/YapperServer.csproj.CoreCompileInputs.cache
+++ b/YapperServer/obj/Debug/net8.0/YapperServer.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-e4130710b52016ce8f6f89cb6cb2c89d34b6eedfd6b4dc3381cf087919ec0948
+9616d8ac5bfa51c250f477700d63eb46878ac5201127c5e4c89e72ebeab58240
diff --git a/YapperServer/obj/Debug/net8.0/YapperServer.dll b/YapperServer/obj/Debug/net8.0/YapperServer.dll
index e71756b..a2c2b03 100644
Binary files a/YapperServer/obj/Debug/net8.0/YapperServer.dll and b/YapperServer/obj/Debug/net8.0/YapperServer.dll differ
diff --git a/YapperServer/obj/Debug/net8.0/YapperServer.pdb b/YapperServer/obj/Debug/net8.0/YapperServer.pdb
index 9f845d9..024fa51 100644
Binary files a/YapperServer/obj/Debug/net8.0/YapperServer.pdb and b/YapperServer/obj/Debug/net8.0/YapperServer.pdb differ
diff --git a/YapperServer/obj/Debug/net8.0/apphost.exe b/YapperServer/obj/Debug/net8.0/apphost.exe
index 9c35763..9f9d10d 100644
Binary files a/YapperServer/obj/Debug/net8.0/apphost.exe and b/YapperServer/obj/Debug/net8.0/apphost.exe differ
diff --git a/YapperServer/obj/Debug/net8.0/ref/YapperServer.dll b/YapperServer/obj/Debug/net8.0/ref/YapperServer.dll
index 7ba807d..bbe3276 100644
Binary files a/YapperServer/obj/Debug/net8.0/ref/YapperServer.dll and b/YapperServer/obj/Debug/net8.0/ref/YapperServer.dll differ
diff --git a/YapperServer/obj/Debug/net8.0/refint/YapperServer.dll b/YapperServer/obj/Debug/net8.0/refint/YapperServer.dll
index 7ba807d..bbe3276 100644
Binary files a/YapperServer/obj/Debug/net8.0/refint/YapperServer.dll and b/YapperServer/obj/Debug/net8.0/refint/YapperServer.dll differ
diff --git a/YapperServer/obj/YapperServer.csproj.nuget.dgspec.json b/YapperServer/obj/YapperServer.csproj.nuget.dgspec.json
index fe06fd7..e0fa155 100644
--- a/YapperServer/obj/YapperServer.csproj.nuget.dgspec.json
+++ b/YapperServer/obj/YapperServer.csproj.nuget.dgspec.json
@@ -38,7 +38,13 @@
           "warnAsError": [
             "NU1605"
           ]
-        }
+        },
+        "restoreAuditProperties": {
+          "enableAudit": "true",
+          "auditLevel": "low",
+          "auditMode": "direct"
+        },
+        "SdkAnalysisLevel": "9.0.200"
       },
       "frameworks": {
         "net8.0": {
@@ -59,7 +65,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.101/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.200/PortableRuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/YapperServer/obj/YapperServer.csproj.nuget.g.props b/YapperServer/obj/YapperServer.csproj.nuget.g.props
index e68eadd..0e1e3c2 100644
--- a/YapperServer/obj/YapperServer.csproj.nuget.g.props
+++ b/YapperServer/obj/YapperServer.csproj.nuget.g.props
@@ -7,7 +7,7 @@
     <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
     <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Marci\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
     <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
-    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.8.0</NuGetToolVersion>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.13.2</NuGetToolVersion>
   </PropertyGroup>
   <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
     <SourceRoot Include="C:\Users\Marci\.nuget\packages\" />
diff --git a/YapperServer/obj/project.assets.json b/YapperServer/obj/project.assets.json
index f5ff931..4db2fa6 100644
--- a/YapperServer/obj/project.assets.json
+++ b/YapperServer/obj/project.assets.json
@@ -45,7 +45,13 @@
         "warnAsError": [
           "NU1605"
         ]
-      }
+      },
+      "restoreAuditProperties": {
+        "enableAudit": "true",
+        "auditLevel": "low",
+        "auditMode": "direct"
+      },
+      "SdkAnalysisLevel": "9.0.200"
     },
     "frameworks": {
       "net8.0": {
@@ -66,7 +72,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.101/PortableRuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.200/PortableRuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/YapperServer/obj/project.nuget.cache b/YapperServer/obj/project.nuget.cache
index 326e1e1..f2e468f 100644
--- a/YapperServer/obj/project.nuget.cache
+++ b/YapperServer/obj/project.nuget.cache
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "FqQAOxnJb+ptierqLSChKxR0PbZ7I7NMMU+jAaXibmDsWHmElHuBFAuBtzo1e4mlGLTnDc5ugMGmm75ZcWt+zQ==",
+  "dgSpecHash": "xsWWHL/9CKw=",
   "success": true,
   "projectFilePath": "E:\\Házi\\Programozás\\YapperDesktop\\YapperServer\\YapperServer.csproj",
   "expectedPackageFiles": [],