diff --git a/Tag 2/Aufgaben/Aufgaben.cs b/Tag 2/Aufgaben/Aufgaben.cs
new file mode 100644
index 0000000..21b877b
--- /dev/null
+++ b/Tag 2/Aufgaben/Aufgaben.cs
@@ -0,0 +1,36 @@
+namespace Tag_2_Aufgaben;
+
+internal class Song
+{
+ private string titel;
+ private string interpret;
+ private int dauerSekunden;
+
+ public string getTitel(){
+ return titel;
+ }
+
+ public string getInterpret(){
+ return interpret;
+ }
+
+ public int getDauerSekunden(){
+ return dauerSekunden;
+ }
+
+ public void setTitel(string titel){
+ this.titel = titel;
+ }
+
+ public void setInterpret(string interpret){
+ this.interpret = interpret;
+ }
+
+ public void setDauerSekunden(int dauerSekunden){
+ this.dauerSekunden = dauerSekunden;
+ }
+
+ public void spielen() {
+ Console.WriteLine("{0} von {1} ({2}:{3} Minuten)", titel, interpret, dauerSekunden/60, dauerSekunden%60);
+ }
+}
diff --git a/Tag 2/Aufgaben/Program.cs b/Tag 2/Aufgaben/Program.cs
index 3751555..d9a8010 100644
--- a/Tag 2/Aufgaben/Program.cs
+++ b/Tag 2/Aufgaben/Program.cs
@@ -1,2 +1,3 @@
-// See https://aka.ms/new-console-template for more information
-Console.WriteLine("Hello, World!");
+using Tag_2_Aufgaben;
+
+var song = new Song();
diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs b/Tag 2/Aufgaben/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..925b135
--- /dev/null
+++ b/Tag 2/Aufgaben/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")]
diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfo.cs b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfo.cs
new file mode 100644
index 0000000..70b253a
--- /dev/null
+++ b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Aufgaben")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+3e3cf7d27baac4eda0cf31c767ba07a79f235bec")]
+[assembly: System.Reflection.AssemblyProductAttribute("Aufgaben")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Aufgaben")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfoInputs.cache b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..d700ff4
--- /dev/null
+++ b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+09a60c84e110a6c48c4a16b436739b1f04033328ffe663f7c0177d9865f5dd54
diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.GeneratedMSBuildEditorConfig.editorconfig b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..022c98a
--- /dev/null
+++ b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,17 @@
+is_global = true
+build_property.TargetFramework = net10.0
+build_property.TargetFrameworkIdentifier = .NETCoreApp
+build_property.TargetFrameworkVersion = v10.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Aufgaben
+build_property.ProjectDir = /home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.EffectiveAnalysisLevelStyle = 10.0
+build_property.EnableCodeStyleSeverity =
diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.GlobalUsings.g.cs b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.GlobalUsings.g.cs
new file mode 100644
index 0000000..d12bcbc
--- /dev/null
+++ b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using System;
+global using System.Collections.Generic;
+global using System.IO;
+global using System.Linq;
+global using System.Net.Http;
+global using System.Threading;
+global using System.Threading.Tasks;
diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.assets.cache b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.assets.cache
new file mode 100644
index 0000000..56b6ed1
Binary files /dev/null and b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.assets.cache differ
diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.CoreCompileInputs.cache b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..b32ce44
--- /dev/null
+++ b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+75b87e383ff15e0ef98f29f2fbc381d4a396ab05af628df287cc53c53957d488
diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.FileListAbsolute.txt b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..fe6ae26
--- /dev/null
+++ b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.FileListAbsolute.txt
@@ -0,0 +1,14 @@
+/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.GeneratedMSBuildEditorConfig.editorconfig
+/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfoInputs.cache
+/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfo.cs
+/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.CoreCompileInputs.cache
+/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/bin/Debug/net10.0/Aufgaben
+/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/bin/Debug/net10.0/Aufgaben.deps.json
+/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/bin/Debug/net10.0/Aufgaben.runtimeconfig.json
+/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/bin/Debug/net10.0/Aufgaben.dll
+/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/bin/Debug/net10.0/Aufgaben.pdb
+/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.dll
+/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/refint/Aufgaben.dll
+/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.pdb
+/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.genruntimeconfig.cache
+/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/ref/Aufgaben.dll
diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.dll b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.dll
new file mode 100644
index 0000000..9b6fe9b
Binary files /dev/null and b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.dll differ
diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.genruntimeconfig.cache b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.genruntimeconfig.cache
new file mode 100644
index 0000000..166fd14
--- /dev/null
+++ b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.genruntimeconfig.cache
@@ -0,0 +1 @@
+dfff3fc3b0ced20cce3d5c8cb8ade938f86aa2338805d1788840cb01e28427cd
diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.pdb b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.pdb
new file mode 100644
index 0000000..f5cf960
Binary files /dev/null and b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.pdb differ
diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/apphost b/Tag 2/Aufgaben/obj/Debug/net10.0/apphost
new file mode 100755
index 0000000..97e38a7
Binary files /dev/null and b/Tag 2/Aufgaben/obj/Debug/net10.0/apphost differ
diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/ref/Aufgaben.dll b/Tag 2/Aufgaben/obj/Debug/net10.0/ref/Aufgaben.dll
new file mode 100644
index 0000000..99ccb77
Binary files /dev/null and b/Tag 2/Aufgaben/obj/Debug/net10.0/ref/Aufgaben.dll differ
diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/refint/Aufgaben.dll b/Tag 2/Aufgaben/obj/Debug/net10.0/refint/Aufgaben.dll
new file mode 100644
index 0000000..99ccb77
Binary files /dev/null and b/Tag 2/Aufgaben/obj/Debug/net10.0/refint/Aufgaben.dll differ