diff --git a/Hiko/Hiko.sln b/Hiko/Hiko.sln
new file mode 100644
index 0000000000000000000000000000000000000000..ac751727ea349cb06bcc96040cde4e898393cb7c
--- /dev/null
+++ b/Hiko/Hiko.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.3.32901.215
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hiko", "Hiko\Hiko.csproj", "{43EA9B41-5DC8-4199-BC4D-2E4062E4638D}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{43EA9B41-5DC8-4199-BC4D-2E4062E4638D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{43EA9B41-5DC8-4199-BC4D-2E4062E4638D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{43EA9B41-5DC8-4199-BC4D-2E4062E4638D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{43EA9B41-5DC8-4199-BC4D-2E4062E4638D}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {37D01718-00C6-4580-9319-6B10DFD6DB0C}
+	EndGlobalSection
+EndGlobal
diff --git a/Hiko/Hiko/Hiko.cs b/Hiko/Hiko/Hiko.cs
new file mode 100644
index 0000000000000000000000000000000000000000..02c53d538f005bf2b7df5e12adc330032c240ad7
--- /dev/null
+++ b/Hiko/Hiko/Hiko.cs
@@ -0,0 +1,20 @@
+using Jypeli;
+using Jypeli.Assets;
+using Jypeli.Controls;
+using Jypeli.Widgets;
+using System;
+using System.Collections.Generic;
+
+namespace Hiko
+{
+    public class Hiko : PhysicsGame
+    {
+        public override void Begin()
+        {
+            // Kirjoita ohjelmakoodisi tähän
+
+            PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
+            Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
+        }
+    }
+}
\ No newline at end of file
diff --git a/Hiko/Hiko/Hiko.csproj b/Hiko/Hiko/Hiko.csproj
new file mode 100644
index 0000000000000000000000000000000000000000..e62ffe87ec132b3e82a1ffa39e7a53a1907bbc52
--- /dev/null
+++ b/Hiko/Hiko/Hiko.csproj
@@ -0,0 +1,16 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+    <PropertyGroup>
+        <OutputType>WinExe</OutputType>
+        <TargetFramework>net6.0</TargetFramework>
+        <PublishReadyToRun>false</PublishReadyToRun>
+        <TieredCompilation>false</TieredCompilation>
+    </PropertyGroup>
+
+    <ItemGroup>
+        <PackageReference Include="Jypeli.NET" Version="11.*" />
+        <PackageReference Include="Jypeli.FarseerPhysics.NET" Version="2.*" />
+    </ItemGroup>
+
+</Project>
+
diff --git a/Hiko/Hiko/Ohjelma.cs b/Hiko/Hiko/Ohjelma.cs
new file mode 100644
index 0000000000000000000000000000000000000000..841482e63c4fd721a3c7760f26c000ac8d8de6ee
--- /dev/null
+++ b/Hiko/Hiko/Ohjelma.cs
@@ -0,0 +1,25 @@
+#region Using Statements
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+#endregion
+
+namespace Hiko
+{
+    /// <summary>
+    /// The main class.
+    /// </summary>
+    public static class Program
+    {
+        /// <summary>
+        /// The main entry point for the application.
+        /// </summary>
+        [STAThread]
+        static void Main()
+        {
+            using var game = new Hiko();
+            game.Run();
+        }
+    }
+}