diff --git a/projects/.vs/CALCULATOR/v15/.suo b/projects/.vs/CALCULATOR/v15/.suo
new file mode 100644
index 0000000..798e393
Binary files /dev/null and b/projects/.vs/CALCULATOR/v15/.suo differ
diff --git a/projects/.vs/CALCULATOR/v15/Server/sqlite3/db.lock b/projects/.vs/CALCULATOR/v15/Server/sqlite3/db.lock
new file mode 100644
index 0000000..e69de29
diff --git a/projects/.vs/CALCULATOR/v15/Server/sqlite3/storage.ide b/projects/.vs/CALCULATOR/v15/Server/sqlite3/storage.ide
new file mode 100644
index 0000000..4988090
Binary files /dev/null and b/projects/.vs/CALCULATOR/v15/Server/sqlite3/storage.ide differ
diff --git a/projects/.vs/CALCULATOR/v15/Server/sqlite3/storage.ide-shm b/projects/.vs/CALCULATOR/v15/Server/sqlite3/storage.ide-shm
new file mode 100644
index 0000000..ecf6b10
Binary files /dev/null and b/projects/.vs/CALCULATOR/v15/Server/sqlite3/storage.ide-shm differ
diff --git a/projects/.vs/CALCULATOR/v15/Server/sqlite3/storage.ide-wal b/projects/.vs/CALCULATOR/v15/Server/sqlite3/storage.ide-wal
new file mode 100644
index 0000000..4f61658
Binary files /dev/null and b/projects/.vs/CALCULATOR/v15/Server/sqlite3/storage.ide-wal differ
diff --git a/projects/CALCULATOR-POWER/.vs/CALCULATOR-POWER/v15/.suo b/projects/CALCULATOR-POWER/.vs/CALCULATOR-POWER/v15/.suo
new file mode 100644
index 0000000..6635c95
Binary files /dev/null and b/projects/CALCULATOR-POWER/.vs/CALCULATOR-POWER/v15/.suo differ
diff --git a/projects/CALCULATOR-POWER/.vs/CALCULATOR-POWER/v15/Server/sqlite3/db.lock b/projects/CALCULATOR-POWER/.vs/CALCULATOR-POWER/v15/Server/sqlite3/db.lock
new file mode 100644
index 0000000..e69de29
diff --git a/projects/CALCULATOR-POWER/.vs/CALCULATOR-POWER/v15/Server/sqlite3/storage.ide b/projects/CALCULATOR-POWER/.vs/CALCULATOR-POWER/v15/Server/sqlite3/storage.ide
new file mode 100644
index 0000000..0de772f
Binary files /dev/null and b/projects/CALCULATOR-POWER/.vs/CALCULATOR-POWER/v15/Server/sqlite3/storage.ide differ
diff --git a/projects/CALCULATOR-POWER/App.config b/projects/CALCULATOR-POWER/App.config
new file mode 100644
index 0000000..731f6de
--- /dev/null
+++ b/projects/CALCULATOR-POWER/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/CALCULATOR-POWER/CALCULATOR-POWER.csproj b/projects/CALCULATOR-POWER/CALCULATOR-POWER.csproj
new file mode 100644
index 0000000..d87cba9
--- /dev/null
+++ b/projects/CALCULATOR-POWER/CALCULATOR-POWER.csproj
@@ -0,0 +1,53 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {9CCFC6B4-37DC-45BF-B1C9-9AF35A019F5E}
+ Exe
+ CALCULATOR_POWER
+ CALCULATOR-POWER
+ v4.6.1
+ 512
+ true
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/CALCULATOR-POWER/CALCULATOR-POWER.sln b/projects/CALCULATOR-POWER/CALCULATOR-POWER.sln
new file mode 100644
index 0000000..b425721
--- /dev/null
+++ b/projects/CALCULATOR-POWER/CALCULATOR-POWER.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.28010.2036
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CALCULATOR-POWER", "CALCULATOR-POWER.csproj", "{9CCFC6B4-37DC-45BF-B1C9-9AF35A019F5E}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {9CCFC6B4-37DC-45BF-B1C9-9AF35A019F5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9CCFC6B4-37DC-45BF-B1C9-9AF35A019F5E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9CCFC6B4-37DC-45BF-B1C9-9AF35A019F5E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9CCFC6B4-37DC-45BF-B1C9-9AF35A019F5E}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {5D828ABA-8697-4B5A-9EF9-99210245CE55}
+ EndGlobalSection
+EndGlobal
diff --git a/projects/CALCULATOR-POWER/Program.cs b/projects/CALCULATOR-POWER/Program.cs
new file mode 100644
index 0000000..8b2adcb
--- /dev/null
+++ b/projects/CALCULATOR-POWER/Program.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading;
+using System.Threading.Tasks;
+
+namespace CALCULATOR_POWER
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ if (args.Length == 2)
+ {
+ string sep = Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator;
+ Console.WriteLine(Math.Pow(Double.Parse(args[0].Replace(".", sep).Replace(",", sep)), Double.Parse(args[1])));
+ }
+ }
+ }
+}
diff --git a/projects/CALCULATOR-POWER/Properties/AssemblyInfo.cs b/projects/CALCULATOR-POWER/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..45ba0ae
--- /dev/null
+++ b/projects/CALCULATOR-POWER/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("CALCULATOR-POWER")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("CALCULATOR-POWER")]
+[assembly: AssemblyCopyright("Copyright © 2018")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
+// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("9ccfc6b4-37dc-45bf-b1c9-9af35a019f5e")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
+// übernehmen, indem Sie "*" eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/projects/CALCULATOR-POWER/bin/Debug/CALCULATOR-POWER.exe b/projects/CALCULATOR-POWER/bin/Debug/CALCULATOR-POWER.exe
new file mode 100644
index 0000000..65d3a4d
Binary files /dev/null and b/projects/CALCULATOR-POWER/bin/Debug/CALCULATOR-POWER.exe differ
diff --git a/projects/CALCULATOR-POWER/bin/Debug/CALCULATOR-POWER.exe.config b/projects/CALCULATOR-POWER/bin/Debug/CALCULATOR-POWER.exe.config
new file mode 100644
index 0000000..731f6de
--- /dev/null
+++ b/projects/CALCULATOR-POWER/bin/Debug/CALCULATOR-POWER.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/CALCULATOR-POWER/bin/Debug/CALCULATOR-POWER.pdb b/projects/CALCULATOR-POWER/bin/Debug/CALCULATOR-POWER.pdb
new file mode 100644
index 0000000..ed6b786
Binary files /dev/null and b/projects/CALCULATOR-POWER/bin/Debug/CALCULATOR-POWER.pdb differ
diff --git a/projects/CALCULATOR-POWER/obj/Debug/CALCULATOR-POWER.csproj.CoreCompileInputs.cache b/projects/CALCULATOR-POWER/obj/Debug/CALCULATOR-POWER.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..78e1267
--- /dev/null
+++ b/projects/CALCULATOR-POWER/obj/Debug/CALCULATOR-POWER.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+88df6dd521a11649907fd0501b21481fb2ea5ba4
diff --git a/projects/CALCULATOR-POWER/obj/Debug/CALCULATOR-POWER.csproj.FileListAbsolute.txt b/projects/CALCULATOR-POWER/obj/Debug/CALCULATOR-POWER.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..dc3fa9c
--- /dev/null
+++ b/projects/CALCULATOR-POWER/obj/Debug/CALCULATOR-POWER.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+C:\oc\projects\CALCULATOR-POWER\bin\Debug\CALCULATOR-POWER.exe.config
+C:\oc\projects\CALCULATOR-POWER\bin\Debug\CALCULATOR-POWER.exe
+C:\oc\projects\CALCULATOR-POWER\bin\Debug\CALCULATOR-POWER.pdb
+C:\oc\projects\CALCULATOR-POWER\obj\Debug\CALCULATOR-POWER.csproj.CoreCompileInputs.cache
+C:\oc\projects\CALCULATOR-POWER\obj\Debug\CALCULATOR-POWER.exe
+C:\oc\projects\CALCULATOR-POWER\obj\Debug\CALCULATOR-POWER.pdb
diff --git a/projects/CALCULATOR-POWER/obj/Debug/CALCULATOR-POWER.exe b/projects/CALCULATOR-POWER/obj/Debug/CALCULATOR-POWER.exe
new file mode 100644
index 0000000..65d3a4d
Binary files /dev/null and b/projects/CALCULATOR-POWER/obj/Debug/CALCULATOR-POWER.exe differ
diff --git a/projects/CALCULATOR-POWER/obj/Debug/CALCULATOR-POWER.pdb b/projects/CALCULATOR-POWER/obj/Debug/CALCULATOR-POWER.pdb
new file mode 100644
index 0000000..ed6b786
Binary files /dev/null and b/projects/CALCULATOR-POWER/obj/Debug/CALCULATOR-POWER.pdb differ
diff --git a/projects/CALCULATOR-POWER/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/projects/CALCULATOR-POWER/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..5128b48
Binary files /dev/null and b/projects/CALCULATOR-POWER/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/projects/CALCULATOR-POWER/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/projects/CALCULATOR-POWER/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/projects/CALCULATOR-POWER/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/projects/CALCULATOR-POWER/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/projects/CALCULATOR-POWER/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/projects/CALCULATOR-POWER/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/projects/CALCULATOR-ROOT/.vs/CALCULATOR-ROOT/v15/.suo b/projects/CALCULATOR-ROOT/.vs/CALCULATOR-ROOT/v15/.suo
new file mode 100644
index 0000000..62fca3a
Binary files /dev/null and b/projects/CALCULATOR-ROOT/.vs/CALCULATOR-ROOT/v15/.suo differ
diff --git a/projects/CALCULATOR-ROOT/.vs/CALCULATOR-ROOT/v15/Server/sqlite3/db.lock b/projects/CALCULATOR-ROOT/.vs/CALCULATOR-ROOT/v15/Server/sqlite3/db.lock
new file mode 100644
index 0000000..e69de29
diff --git a/projects/CALCULATOR-ROOT/.vs/CALCULATOR-ROOT/v15/Server/sqlite3/storage.ide b/projects/CALCULATOR-ROOT/.vs/CALCULATOR-ROOT/v15/Server/sqlite3/storage.ide
new file mode 100644
index 0000000..d8fd850
Binary files /dev/null and b/projects/CALCULATOR-ROOT/.vs/CALCULATOR-ROOT/v15/Server/sqlite3/storage.ide differ
diff --git a/projects/CALCULATOR-ROOT/App.config b/projects/CALCULATOR-ROOT/App.config
new file mode 100644
index 0000000..731f6de
--- /dev/null
+++ b/projects/CALCULATOR-ROOT/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/CALCULATOR-ROOT/CALCULATOR-ROOT.csproj b/projects/CALCULATOR-ROOT/CALCULATOR-ROOT.csproj
new file mode 100644
index 0000000..0c812d1
--- /dev/null
+++ b/projects/CALCULATOR-ROOT/CALCULATOR-ROOT.csproj
@@ -0,0 +1,53 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {81287234-2D00-44D6-A34C-BDD71D47A70F}
+ Exe
+ CALCULATOR_ROOT
+ CALCULATOR-ROOT
+ v4.6.1
+ 512
+ true
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/CALCULATOR-ROOT/CALCULATOR-ROOT.sln b/projects/CALCULATOR-ROOT/CALCULATOR-ROOT.sln
new file mode 100644
index 0000000..387f06f
--- /dev/null
+++ b/projects/CALCULATOR-ROOT/CALCULATOR-ROOT.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.28010.2036
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CALCULATOR-ROOT", "CALCULATOR-ROOT.csproj", "{81287234-2D00-44D6-A34C-BDD71D47A70F}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {81287234-2D00-44D6-A34C-BDD71D47A70F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {81287234-2D00-44D6-A34C-BDD71D47A70F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {81287234-2D00-44D6-A34C-BDD71D47A70F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {81287234-2D00-44D6-A34C-BDD71D47A70F}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {F7CA47C4-6919-4A4E-9383-BA41A7CA8AF2}
+ EndGlobalSection
+EndGlobal
diff --git a/projects/CALCULATOR-ROOT/Program.cs b/projects/CALCULATOR-ROOT/Program.cs
new file mode 100644
index 0000000..bb14f99
--- /dev/null
+++ b/projects/CALCULATOR-ROOT/Program.cs
@@ -0,0 +1,31 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading;
+using System.Threading.Tasks;
+
+namespace CALCULATOR_ROOT
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ string[] args2 = new string[2];
+ args2[0] = args[0];
+ if(args.Length == 1)
+ {
+ args2[1] = "2";
+ } else
+ {
+ args2[1] = args[1];
+ }
+ string sep = Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator;
+ args2[0] = args2[0].Replace(",", sep);
+ args2[0] = args2[0].Replace(".", sep);
+ args2[1] = args2[1].Replace(",", sep);
+ args2[1] = args2[1].Replace(".", sep);
+ Console.WriteLine(Math.Pow(Double.Parse(args2[0]), (1 / Double.Parse(args2[1]))));
+ }
+ }
+}
diff --git a/projects/CALCULATOR-ROOT/Properties/AssemblyInfo.cs b/projects/CALCULATOR-ROOT/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..69d2b44
--- /dev/null
+++ b/projects/CALCULATOR-ROOT/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("CALCULATOR-ROOT")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("CALCULATOR-ROOT")]
+[assembly: AssemblyCopyright("Copyright © 2018")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
+// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("81287234-2d00-44d6-a34c-bdd71d47a70f")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
+// übernehmen, indem Sie "*" eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/projects/CALCULATOR-ROOT/bin/Debug/CALCULATOR-ROOT.exe b/projects/CALCULATOR-ROOT/bin/Debug/CALCULATOR-ROOT.exe
new file mode 100644
index 0000000..62f6cd1
Binary files /dev/null and b/projects/CALCULATOR-ROOT/bin/Debug/CALCULATOR-ROOT.exe differ
diff --git a/projects/CALCULATOR-ROOT/bin/Debug/CALCULATOR-ROOT.exe.config b/projects/CALCULATOR-ROOT/bin/Debug/CALCULATOR-ROOT.exe.config
new file mode 100644
index 0000000..731f6de
--- /dev/null
+++ b/projects/CALCULATOR-ROOT/bin/Debug/CALCULATOR-ROOT.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/CALCULATOR-ROOT/bin/Debug/CALCULATOR-ROOT.pdb b/projects/CALCULATOR-ROOT/bin/Debug/CALCULATOR-ROOT.pdb
new file mode 100644
index 0000000..c3e78d1
Binary files /dev/null and b/projects/CALCULATOR-ROOT/bin/Debug/CALCULATOR-ROOT.pdb differ
diff --git a/projects/CALCULATOR-ROOT/obj/Debug/CALCULATOR-ROOT.csproj.CoreCompileInputs.cache b/projects/CALCULATOR-ROOT/obj/Debug/CALCULATOR-ROOT.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..78e1267
--- /dev/null
+++ b/projects/CALCULATOR-ROOT/obj/Debug/CALCULATOR-ROOT.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+88df6dd521a11649907fd0501b21481fb2ea5ba4
diff --git a/projects/CALCULATOR-ROOT/obj/Debug/CALCULATOR-ROOT.csproj.FileListAbsolute.txt b/projects/CALCULATOR-ROOT/obj/Debug/CALCULATOR-ROOT.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..6b72c63
--- /dev/null
+++ b/projects/CALCULATOR-ROOT/obj/Debug/CALCULATOR-ROOT.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+C:\oc\projects\CALCULATOR-ROOT\bin\Debug\CALCULATOR-ROOT.exe.config
+C:\oc\projects\CALCULATOR-ROOT\bin\Debug\CALCULATOR-ROOT.exe
+C:\oc\projects\CALCULATOR-ROOT\bin\Debug\CALCULATOR-ROOT.pdb
+C:\oc\projects\CALCULATOR-ROOT\obj\Debug\CALCULATOR-ROOT.csproj.CoreCompileInputs.cache
+C:\oc\projects\CALCULATOR-ROOT\obj\Debug\CALCULATOR-ROOT.exe
+C:\oc\projects\CALCULATOR-ROOT\obj\Debug\CALCULATOR-ROOT.pdb
diff --git a/projects/CALCULATOR-ROOT/obj/Debug/CALCULATOR-ROOT.exe b/projects/CALCULATOR-ROOT/obj/Debug/CALCULATOR-ROOT.exe
new file mode 100644
index 0000000..62f6cd1
Binary files /dev/null and b/projects/CALCULATOR-ROOT/obj/Debug/CALCULATOR-ROOT.exe differ
diff --git a/projects/CALCULATOR-ROOT/obj/Debug/CALCULATOR-ROOT.pdb b/projects/CALCULATOR-ROOT/obj/Debug/CALCULATOR-ROOT.pdb
new file mode 100644
index 0000000..c3e78d1
Binary files /dev/null and b/projects/CALCULATOR-ROOT/obj/Debug/CALCULATOR-ROOT.pdb differ
diff --git a/projects/CALCULATOR-ROOT/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/projects/CALCULATOR-ROOT/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..d9ddee7
Binary files /dev/null and b/projects/CALCULATOR-ROOT/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/projects/CALCULATOR-ROOT/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/projects/CALCULATOR-ROOT/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/projects/CALCULATOR-ROOT/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/projects/CALCULATOR-ROOT/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/projects/CALCULATOR-ROOT/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/projects/CALCULATOR-ROOT/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/projects/CALCULATOR.sln b/projects/CALCULATOR.sln
new file mode 100644
index 0000000..b348ebc
--- /dev/null
+++ b/projects/CALCULATOR.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.28010.2036
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CALCULATOR", "CALCULATOR\CALCULATOR.csproj", "{53A4CBE9-421F-4F5D-AE16-254B69A63866}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {53A4CBE9-421F-4F5D-AE16-254B69A63866}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {53A4CBE9-421F-4F5D-AE16-254B69A63866}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {53A4CBE9-421F-4F5D-AE16-254B69A63866}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {53A4CBE9-421F-4F5D-AE16-254B69A63866}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {CDD447B9-AF82-4E52-AF39-194CAB39F3B1}
+ EndGlobalSection
+EndGlobal
diff --git a/projects/CALCULATOR/App.config b/projects/CALCULATOR/App.config
new file mode 100644
index 0000000..731f6de
--- /dev/null
+++ b/projects/CALCULATOR/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/CALCULATOR/CALCULATOR.csproj b/projects/CALCULATOR/CALCULATOR.csproj
new file mode 100644
index 0000000..7cf74de
--- /dev/null
+++ b/projects/CALCULATOR/CALCULATOR.csproj
@@ -0,0 +1,53 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {53A4CBE9-421F-4F5D-AE16-254B69A63866}
+ Exe
+ CALCULATOR
+ CALCULATOR
+ v4.6.1
+ 512
+ true
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/CALCULATOR/Program.cs b/projects/CALCULATOR/Program.cs
new file mode 100644
index 0000000..418b11b
--- /dev/null
+++ b/projects/CALCULATOR/Program.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using static System.Math;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Threading;
+
+namespace CALCULATOR
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ string sep = ".";
+ string calculation = String.Join(" ", args).Replace(",", sep).Replace(".", sep);
+ string resultString = new DataTable().Compute(calculation, null).ToString();
+ int result = Int32.Parse(resultString);
+ Console.WriteLine(result);
+ }
+ }
+}
diff --git a/projects/CALCULATOR/Properties/AssemblyInfo.cs b/projects/CALCULATOR/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..8190070
--- /dev/null
+++ b/projects/CALCULATOR/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("CALCULATOR")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("CALCULATOR")]
+[assembly: AssemblyCopyright("Copyright © 2018")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
+// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("53a4cbe9-421f-4f5d-ae16-254b69a63866")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
+// übernehmen, indem Sie "*" eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/projects/CALCULATOR/bin/Debug/CALCULATOR.exe b/projects/CALCULATOR/bin/Debug/CALCULATOR.exe
new file mode 100644
index 0000000..18e49f2
Binary files /dev/null and b/projects/CALCULATOR/bin/Debug/CALCULATOR.exe differ
diff --git a/projects/CALCULATOR/bin/Debug/CALCULATOR.exe.config b/projects/CALCULATOR/bin/Debug/CALCULATOR.exe.config
new file mode 100644
index 0000000..731f6de
--- /dev/null
+++ b/projects/CALCULATOR/bin/Debug/CALCULATOR.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/projects/CALCULATOR/bin/Debug/CALCULATOR.pdb b/projects/CALCULATOR/bin/Debug/CALCULATOR.pdb
new file mode 100644
index 0000000..833ed9d
Binary files /dev/null and b/projects/CALCULATOR/bin/Debug/CALCULATOR.pdb differ
diff --git a/projects/CALCULATOR/obj/Debug/CALCULATOR.csproj.CoreCompileInputs.cache b/projects/CALCULATOR/obj/Debug/CALCULATOR.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..78e1267
--- /dev/null
+++ b/projects/CALCULATOR/obj/Debug/CALCULATOR.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+88df6dd521a11649907fd0501b21481fb2ea5ba4
diff --git a/projects/CALCULATOR/obj/Debug/CALCULATOR.csproj.FileListAbsolute.txt b/projects/CALCULATOR/obj/Debug/CALCULATOR.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..68bfb57
--- /dev/null
+++ b/projects/CALCULATOR/obj/Debug/CALCULATOR.csproj.FileListAbsolute.txt
@@ -0,0 +1,7 @@
+C:\oc\projects\CALCULATOR\bin\Debug\CALCULATOR.exe.config
+C:\oc\projects\CALCULATOR\bin\Debug\CALCULATOR.exe
+C:\oc\projects\CALCULATOR\bin\Debug\CALCULATOR.pdb
+C:\oc\projects\CALCULATOR\obj\Debug\CALCULATOR.csprojAssemblyReference.cache
+C:\oc\projects\CALCULATOR\obj\Debug\CALCULATOR.csproj.CoreCompileInputs.cache
+C:\oc\projects\CALCULATOR\obj\Debug\CALCULATOR.exe
+C:\oc\projects\CALCULATOR\obj\Debug\CALCULATOR.pdb
diff --git a/projects/CALCULATOR/obj/Debug/CALCULATOR.csprojAssemblyReference.cache b/projects/CALCULATOR/obj/Debug/CALCULATOR.csprojAssemblyReference.cache
new file mode 100644
index 0000000..8bb75ee
Binary files /dev/null and b/projects/CALCULATOR/obj/Debug/CALCULATOR.csprojAssemblyReference.cache differ
diff --git a/projects/CALCULATOR/obj/Debug/CALCULATOR.exe b/projects/CALCULATOR/obj/Debug/CALCULATOR.exe
new file mode 100644
index 0000000..18e49f2
Binary files /dev/null and b/projects/CALCULATOR/obj/Debug/CALCULATOR.exe differ
diff --git a/projects/CALCULATOR/obj/Debug/CALCULATOR.pdb b/projects/CALCULATOR/obj/Debug/CALCULATOR.pdb
new file mode 100644
index 0000000..833ed9d
Binary files /dev/null and b/projects/CALCULATOR/obj/Debug/CALCULATOR.pdb differ
diff --git a/projects/CALCULATOR/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/projects/CALCULATOR/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..776c964
Binary files /dev/null and b/projects/CALCULATOR/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/projects/CALCULATOR/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/projects/CALCULATOR/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
new file mode 100644
index 0000000..e69de29
diff --git a/projects/CALCULATOR/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/projects/CALCULATOR/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
new file mode 100644
index 0000000..e69de29
diff --git a/projects/CALCULATOR/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/projects/CALCULATOR/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
new file mode 100644
index 0000000..e69de29
diff --git a/v5/BETTERSTART.exe b/v5/BETTERSTART.exe
new file mode 100644
index 0000000..4f1217e
Binary files /dev/null and b/v5/BETTERSTART.exe differ