diff --git a/source/Trek-12/DataContractPersistence/DataContractPersistence.csproj b/source/Trek-12/DataContractPersistence/DataContractPersistence.csproj
new file mode 100644
index 0000000..fbf8a46
--- /dev/null
+++ b/source/Trek-12/DataContractPersistence/DataContractPersistence.csproj
@@ -0,0 +1,13 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+
+
+
+
+
+
diff --git a/source/Trek-12/DataContractPersistence/DataToPersist.cs b/source/Trek-12/DataContractPersistence/DataToPersist.cs
new file mode 100644
index 0000000..9a8dad5
--- /dev/null
+++ b/source/Trek-12/DataContractPersistence/DataToPersist.cs
@@ -0,0 +1,13 @@
+using System.Collections.ObjectModel;
+using Models.Game;
+
+namespace DataContractPersistence
+{
+ public class DataToPersist
+ {
+ public List Players { get; set; }
+ public List Games { get; set; }
+ public List