diff --git a/.gitignore b/.gitignore
index 5e56e04..9770ffd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,16 @@
/bin
+NetMonitorClient/bin
+NetMonitorClient/obj
+NetMonitorConsole/bin
+NetMonitorConsole/obj
+NetMonitorServer/bin
+NetMonitorServer/obj
+Netmonitor-Server/bin
+Netmonitor-Server/obj
+NetMonitorTray/bin
+NetMonitorTray/obj
+NetMonitorUtils/bin
+NetMonitorUtils/obj
+NetOpenVPNGUI/bin
+NetOpenVPNGUI/obj
+.vs
diff --git a/NetMonitor.sln b/NetMonitor.sln
index bd3d5f6..0c4e124 100644
--- a/NetMonitor.sln
+++ b/NetMonitor.sln
@@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NetMonitorClient", "NetMonitorClient\NetMonitorClient.csproj", "{718693A0-06A3-4765-801D-33842861AA61}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NetMonitorServer", "NetMonitorServer\NetMonitorServer.csproj", "{7813196F-D729-44A2-81C7-82BB83E207F5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NetMonitorServer", "NetMonitorServer\NetMonitorServer_old.csproj", "{7813196F-D729-44A2-81C7-82BB83E207F5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NetMonitorConsole", "NetMonitorConsole\NetMonitorConsole.csproj", "{148AA47C-FA4D-4807-9EB0-5AEAC36C1524}"
EndProject
diff --git a/NetMonitorServer/NetMonitorServer_old.csproj b/NetMonitorServer/NetMonitorServer_old.csproj
new file mode 100644
index 0000000..d3962e5
--- /dev/null
+++ b/NetMonitorServer/NetMonitorServer_old.csproj
@@ -0,0 +1,139 @@
+
+
+
+ Debug
+ x86
+ 8.0.30703
+ 2.0
+ {7813196F-D729-44A2-81C7-82BB83E207F5}
+ Exe
+ Properties
+ NetMonitorServer
+ NetMonitorServer
+ v4.5
+
+
+ 512
+ veröffentlichen\
+ true
+ Disk
+ false
+ Foreground
+ 7
+ Days
+ false
+ false
+ true
+ 0
+ 1.0.0.%2a
+ false
+ false
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ ..\bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+ false
+
+
+ AnyCPU
+ none
+ true
+ ..\bin\Release\
+
+
+ prompt
+ 4
+ false
+
+
+ icon.ico
+
+
+
+
+
+ app.manifest
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Component
+
+
+ MainService.cs
+
+
+ Component
+
+
+
+
+
+
+
+ MainService.cs
+
+
+
+
+
+
+
+ {fac8ce64-bf13-4ece-8097-aeb5dd060098}
+ Utils
+
+
+
+
+ Designer
+
+
+
+
+ False
+ Microsoft .NET Framework 4.5 %28x86 and x64%29
+ true
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ false
+
+
+
+
+
\ No newline at end of file
diff --git a/NetMonitorServer/NetMonitorServer_old.csproj.user b/NetMonitorServer/NetMonitorServer_old.csproj.user
new file mode 100644
index 0000000..90dda4c
--- /dev/null
+++ b/NetMonitorServer/NetMonitorServer_old.csproj.user
@@ -0,0 +1,21 @@
+
+
+
+ -r
+ Program
+ D:\Visual Studio 2012\Projects\netmonitor\bin\Debug\NetMonitorServer.exe
+
+
+ -r
+
+
+ veröffentlichen\
+
+
+
+
+
+ de-DE
+ false
+
+
\ No newline at end of file
diff --git a/NetmonitorServer.sln b/NetmonitorServer.sln
new file mode 100644
index 0000000..bc1358c
--- /dev/null
+++ b/NetmonitorServer.sln
@@ -0,0 +1,31 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.31112.23
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NetmonitorServer", "NetmonitorServer\NetmonitorServer.csproj", "{453096FC-1962-46BB-99EF-542875511D52}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Utils", "..\Utils\Utils\Utils\Utils.csproj", "{B62ADF12-390E-4141-AE1F-919130ADAE3D}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {453096FC-1962-46BB-99EF-542875511D52}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {453096FC-1962-46BB-99EF-542875511D52}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {453096FC-1962-46BB-99EF-542875511D52}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {453096FC-1962-46BB-99EF-542875511D52}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B62ADF12-390E-4141-AE1F-919130ADAE3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B62ADF12-390E-4141-AE1F-919130ADAE3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B62ADF12-390E-4141-AE1F-919130ADAE3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B62ADF12-390E-4141-AE1F-919130ADAE3D}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {40689E2F-66B1-4A25-A58B-ECCC32EEED42}
+ EndGlobalSection
+EndGlobal