diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..1496c76
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,8 @@
+FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
+WORKDIR /app
+
+COPY . ./
+RUN dotnet restore
+RUN dotnet build -c Release
+
+ENTRYPOINT ["bin/Release/net8.0/CCM"]
diff --git a/ccm.sln b/ccm.sln
index 97fe160..90c0887 100644
--- a/ccm.sln
+++ b/ccm.sln
@@ -3,9 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 25.0.1703.8
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ccmEngine", "source\ccmEngine\ccmEngine.csproj", "{E51C626B-D9DB-4043-8D04-19EA5894D4BD}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ccmEngine", "source\CCMEngine\CCMEngine.csproj", "{E51C626B-D9DB-4043-8D04-19EA5894D4BD}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ccmTests", "source\ccmTests\ccmTests.csproj", "{6DD930B8-A571-4797-ADEB-B3F02BA827B8}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ccmTests", "source\CCMTests\CCMTests.csproj", "{6DD930B8-A571-4797-ADEB-B3F02BA827B8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CCM", "source\CCM\CCM.csproj", "{C41359DD-C940-4C2F-BBBF-7B8EAEDB7017}"
EndProject
diff --git a/source/CCM/CCM.csproj b/source/CCM/CCM.csproj
index ab6506d..b21b259 100644
--- a/source/CCM/CCM.csproj
+++ b/source/CCM/CCM.csproj
@@ -13,7 +13,7 @@
..\..\bin\Release
-
+
diff --git a/source/CCMTests/CCMTests.csproj b/source/CCMTests/CCMTests.csproj
index 9ac037c..697a73b 100644
--- a/source/CCMTests/CCMTests.csproj
+++ b/source/CCMTests/CCMTests.csproj
@@ -26,7 +26,7 @@
-
+