diff --git a/Helios/Helios.csproj b/Helios/Helios.csproj
new file mode 100644
index 0000000000000000000000000000000000000000..40c60dd4c884340c455eab8a0020f7c681a4e76c
--- /dev/null
+++ b/Helios/Helios.csproj
@@ -0,0 +1,10 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <OutputType>Exe</OutputType>
+    <TargetFramework>net6.0</TargetFramework>
+    <ImplicitUsings>enable</ImplicitUsings>
+    <Nullable>enable</Nullable>
+  </PropertyGroup>
+
+</Project>
diff --git a/Helios/Program.cs b/Helios/Program.cs
new file mode 100644
index 0000000000000000000000000000000000000000..83fa4f4d5fd1f545f64172b044a07814db23104f
--- /dev/null
+++ b/Helios/Program.cs
@@ -0,0 +1,2 @@
+// See https://aka.ms/new-console-template for more information
+Console.WriteLine("Hello, World!");
diff --git a/Helios/obj/Helios.csproj.nuget.dgspec.json b/Helios/obj/Helios.csproj.nuget.dgspec.json
new file mode 100644
index 0000000000000000000000000000000000000000..cbbce0e33edf9879271740aa01ac71b9b6e26448
--- /dev/null
+++ b/Helios/obj/Helios.csproj.nuget.dgspec.json
@@ -0,0 +1,60 @@
+{
+  "format": 1,
+  "restore": {
+    "/Users/danlorych/Projects/helios/Helios/Helios.csproj": {}
+  },
+  "projects": {
+    "/Users/danlorych/Projects/helios/Helios/Helios.csproj": {
+      "version": "1.0.0",
+      "restore": {
+        "projectUniqueName": "/Users/danlorych/Projects/helios/Helios/Helios.csproj",
+        "projectName": "Helios",
+        "projectPath": "/Users/danlorych/Projects/helios/Helios/Helios.csproj",
+        "packagesPath": "/Users/danlorych/.nuget/packages/",
+        "outputPath": "/Users/danlorych/Projects/helios/Helios/obj/",
+        "projectStyle": "PackageReference",
+        "configFilePaths": [
+          "/Users/danlorych/.nuget/NuGet/NuGet.Config"
+        ],
+        "originalTargetFrameworks": [
+          "net6.0"
+        ],
+        "sources": {
+          "https://api.nuget.org/v3/index.json": {}
+        },
+        "frameworks": {
+          "net6.0": {
+            "targetAlias": "net6.0",
+            "projectReferences": {}
+          }
+        },
+        "warningProperties": {
+          "warnAsError": [
+            "NU1605"
+          ]
+        }
+      },
+      "frameworks": {
+        "net6.0": {
+          "targetAlias": "net6.0",
+          "imports": [
+            "net461",
+            "net462",
+            "net47",
+            "net471",
+            "net472",
+            "net48"
+          ],
+          "assetTargetFallback": true,
+          "warn": true,
+          "frameworkReferences": {
+            "Microsoft.NETCore.App": {
+              "privateAssets": "all"
+            }
+          },
+          "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/6.0.100/RuntimeIdentifierGraph.json"
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/Helios/obj/Helios.csproj.nuget.g.props b/Helios/obj/Helios.csproj.nuget.g.props
new file mode 100644
index 0000000000000000000000000000000000000000..c59394d6afe39bfd11d88b09bbb5bbc517c336e4
--- /dev/null
+++ b/Helios/obj/Helios.csproj.nuget.g.props
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
+    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
+    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
+    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/Users/danlorych/.nuget/packages/</NuGetPackageRoot>
+    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/Users/danlorych/.nuget/packages/</NuGetPackageFolders>
+    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.0.0</NuGetToolVersion>
+  </PropertyGroup>
+  <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <SourceRoot Include="/Users/danlorych/.nuget/packages/" />
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/Helios/obj/Helios.csproj.nuget.g.targets b/Helios/obj/Helios.csproj.nuget.g.targets
new file mode 100644
index 0000000000000000000000000000000000000000..3dc06ef3cc4057524bf5d2cd49936dff789cebe8
--- /dev/null
+++ b/Helios/obj/Helios.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
\ No newline at end of file
diff --git a/Helios/obj/project.assets.json b/Helios/obj/project.assets.json
new file mode 100644
index 0000000000000000000000000000000000000000..f1646824874d8dc7b3c7fadc81e046e4eb569db4
--- /dev/null
+++ b/Helios/obj/project.assets.json
@@ -0,0 +1,65 @@
+{
+  "version": 3,
+  "targets": {
+    "net6.0": {}
+  },
+  "libraries": {},
+  "projectFileDependencyGroups": {
+    "net6.0": []
+  },
+  "packageFolders": {
+    "/Users/danlorych/.nuget/packages/": {}
+  },
+  "project": {
+    "version": "1.0.0",
+    "restore": {
+      "projectUniqueName": "/Users/danlorych/Projects/helios/Helios/Helios.csproj",
+      "projectName": "Helios",
+      "projectPath": "/Users/danlorych/Projects/helios/Helios/Helios.csproj",
+      "packagesPath": "/Users/danlorych/.nuget/packages/",
+      "outputPath": "/Users/danlorych/Projects/helios/Helios/obj/",
+      "projectStyle": "PackageReference",
+      "configFilePaths": [
+        "/Users/danlorych/.nuget/NuGet/NuGet.Config"
+      ],
+      "originalTargetFrameworks": [
+        "net6.0"
+      ],
+      "sources": {
+        "https://api.nuget.org/v3/index.json": {}
+      },
+      "frameworks": {
+        "net6.0": {
+          "targetAlias": "net6.0",
+          "projectReferences": {}
+        }
+      },
+      "warningProperties": {
+        "warnAsError": [
+          "NU1605"
+        ]
+      }
+    },
+    "frameworks": {
+      "net6.0": {
+        "targetAlias": "net6.0",
+        "imports": [
+          "net461",
+          "net462",
+          "net47",
+          "net471",
+          "net472",
+          "net48"
+        ],
+        "assetTargetFallback": true,
+        "warn": true,
+        "frameworkReferences": {
+          "Microsoft.NETCore.App": {
+            "privateAssets": "all"
+          }
+        },
+        "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/6.0.100/RuntimeIdentifierGraph.json"
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/Helios/obj/project.nuget.cache b/Helios/obj/project.nuget.cache
new file mode 100644
index 0000000000000000000000000000000000000000..6c38edbf8a292d208256d3db224c2357c3ddba00
--- /dev/null
+++ b/Helios/obj/project.nuget.cache
@@ -0,0 +1,8 @@
+{
+  "version": 2,
+  "dgSpecHash": "iEja8xPxWJsNiNQtXQAmG3tOx7MwCYzEQBygV/Duv50rnh7J2QkDXqHxGAirzQnTvx5rq/gpbK/Tl7d8OTehVw==",
+  "success": true,
+  "projectFilePath": "/Users/danlorych/Projects/helios/Helios/Helios.csproj",
+  "expectedPackageFiles": [],
+  "logs": []
+}
\ No newline at end of file