diff --git a/Course/BusinessLogic/BusinessLogic.csproj b/Course/BusinessLogic/BusinessLogic.csproj
new file mode 100644
index 0000000..132c02c
--- /dev/null
+++ b/Course/BusinessLogic/BusinessLogic.csproj
@@ -0,0 +1,9 @@
+
+
+
+ net6.0
+ enable
+ enable
+
+
+
diff --git a/Course/Contracts/Contracts.csproj b/Course/Contracts/Contracts.csproj
new file mode 100644
index 0000000..132c02c
--- /dev/null
+++ b/Course/Contracts/Contracts.csproj
@@ -0,0 +1,9 @@
+
+
+
+ net6.0
+ enable
+ enable
+
+
+
diff --git a/Course/Course.sln b/Course/Course.sln
new file mode 100644
index 0000000..c669cc1
--- /dev/null
+++ b/Course/Course.sln
@@ -0,0 +1,43 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.7.34009.444
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataModels", "DataModels\DataModels.csproj", "{1A9D6DB5-DB93-4B76-91E9-0E9C4C072C68}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Contracts", "Contracts\Contracts.csproj", "{FADC64B6-58B5-4585-B51A-274B7A3D1133}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BusinessLogic", "BusinessLogic\BusinessLogic.csproj", "{26F68414-67FA-45E9-B91E-88CFBAD3A5BE}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DatabaseImplement", "DatabaseImplement\DatabaseImplement.csproj", "{CEB24CEF-1377-4908-9177-0E36975E5674}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {1A9D6DB5-DB93-4B76-91E9-0E9C4C072C68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1A9D6DB5-DB93-4B76-91E9-0E9C4C072C68}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1A9D6DB5-DB93-4B76-91E9-0E9C4C072C68}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1A9D6DB5-DB93-4B76-91E9-0E9C4C072C68}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FADC64B6-58B5-4585-B51A-274B7A3D1133}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FADC64B6-58B5-4585-B51A-274B7A3D1133}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FADC64B6-58B5-4585-B51A-274B7A3D1133}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FADC64B6-58B5-4585-B51A-274B7A3D1133}.Release|Any CPU.Build.0 = Release|Any CPU
+ {26F68414-67FA-45E9-B91E-88CFBAD3A5BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {26F68414-67FA-45E9-B91E-88CFBAD3A5BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {26F68414-67FA-45E9-B91E-88CFBAD3A5BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {26F68414-67FA-45E9-B91E-88CFBAD3A5BE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CEB24CEF-1377-4908-9177-0E36975E5674}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CEB24CEF-1377-4908-9177-0E36975E5674}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CEB24CEF-1377-4908-9177-0E36975E5674}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CEB24CEF-1377-4908-9177-0E36975E5674}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {C0CAF986-BDC7-456D-8AA1-88ED6084A418}
+ EndGlobalSection
+EndGlobal
diff --git a/Course/DataModels/DataModels.csproj b/Course/DataModels/DataModels.csproj
new file mode 100644
index 0000000..132c02c
--- /dev/null
+++ b/Course/DataModels/DataModels.csproj
@@ -0,0 +1,9 @@
+
+
+
+ net6.0
+ enable
+ enable
+
+
+
diff --git a/Course/DatabaseImplement/DatabaseImplement.csproj b/Course/DatabaseImplement/DatabaseImplement.csproj
new file mode 100644
index 0000000..132c02c
--- /dev/null
+++ b/Course/DatabaseImplement/DatabaseImplement.csproj
@@ -0,0 +1,9 @@
+
+
+
+ net6.0
+ enable
+ enable
+
+
+