diff --git a/.gitignore b/.gitignore
index 8bc217058d..52351df12f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,4 +21,5 @@ nuget.exe
*DS_Store
*.ncrunchsolution
*.*sdf
-*.ipch
\ No newline at end of file
+*.ipch
+*.sln.ide
\ No newline at end of file
diff --git a/Home.sln b/Home.sln
new file mode 100644
index 0000000000..8794cc6f2b
--- /dev/null
+++ b/Home.sln
@@ -0,0 +1,41 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.22410.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "HelloWeb", "samples\HelloWeb\HelloWeb.kproj", "{8D4B2AB5-C2D2-4EE0-B751-F4126C7D0539}"
+EndProject
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "ConsoleApp", "samples\ConsoleApp\ConsoleApp.kproj", "{D4F684C8-B6A4-45F0-ACA0-0D95632FF946}"
+EndProject
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "HelloMvc", "samples\HelloMvc\HelloMvc.kproj", "{78627BB3-851E-4C1A-91C0-629FC7C15F8F}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{F7A560B2-BCAB-44C3-93A6-496C956634DB}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {8D4B2AB5-C2D2-4EE0-B751-F4126C7D0539}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8D4B2AB5-C2D2-4EE0-B751-F4126C7D0539}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8D4B2AB5-C2D2-4EE0-B751-F4126C7D0539}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8D4B2AB5-C2D2-4EE0-B751-F4126C7D0539}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D4F684C8-B6A4-45F0-ACA0-0D95632FF946}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D4F684C8-B6A4-45F0-ACA0-0D95632FF946}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D4F684C8-B6A4-45F0-ACA0-0D95632FF946}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D4F684C8-B6A4-45F0-ACA0-0D95632FF946}.Release|Any CPU.Build.0 = Release|Any CPU
+ {78627BB3-851E-4C1A-91C0-629FC7C15F8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {78627BB3-851E-4C1A-91C0-629FC7C15F8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {78627BB3-851E-4C1A-91C0-629FC7C15F8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {78627BB3-851E-4C1A-91C0-629FC7C15F8F}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {8D4B2AB5-C2D2-4EE0-B751-F4126C7D0539} = {F7A560B2-BCAB-44C3-93A6-496C956634DB}
+ {D4F684C8-B6A4-45F0-ACA0-0D95632FF946} = {F7A560B2-BCAB-44C3-93A6-496C956634DB}
+ {78627BB3-851E-4C1A-91C0-629FC7C15F8F} = {F7A560B2-BCAB-44C3-93A6-496C956634DB}
+ EndGlobalSection
+EndGlobal
diff --git a/samples/ConsoleApp/ConsoleApp.kproj b/samples/ConsoleApp/ConsoleApp.kproj
new file mode 100644
index 0000000000..2686b90247
--- /dev/null
+++ b/samples/ConsoleApp/ConsoleApp.kproj
@@ -0,0 +1,30 @@
+
+
+
+ 14.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+
+
+
+ d4f684c8-b6a4-45f0-aca0-0d95632ff946
+
+
+
+
+
+
+ ConsoleApp
+
+
+ ConsoleApp
+
+
+ 2.0
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/HelloMvc/HelloMvc.kproj b/samples/HelloMvc/HelloMvc.kproj
new file mode 100644
index 0000000000..de43e7f2d3
--- /dev/null
+++ b/samples/HelloMvc/HelloMvc.kproj
@@ -0,0 +1,31 @@
+
+
+
+ 14.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+
+
+
+ 78627bb3-851e-4c1a-91c0-629fc7c15f8f
+
+
+
+
+
+
+ HelloMvc
+
+
+ HelloMvc
+
+
+ 2.0
+ 26425
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/HelloWeb/HelloWeb.kproj b/samples/HelloWeb/HelloWeb.kproj
new file mode 100644
index 0000000000..6ef69efae0
--- /dev/null
+++ b/samples/HelloWeb/HelloWeb.kproj
@@ -0,0 +1,31 @@
+
+
+
+ 14.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+
+
+
+ 8d4b2ab5-c2d2-4ee0-b751-f4126c7d0539
+
+
+
+
+
+
+ HelloWeb
+
+
+ HelloWeb
+
+
+ 2.0
+ 26235
+
+
+
+
+
+
+
+
\ No newline at end of file