diff --git a/source/Cosmos.sln b/source/Cosmos.sln
index 8b8778b2c..2e881a5c7 100644
--- a/source/Cosmos.sln
+++ b/source/Cosmos.sln
@@ -163,9 +163,13 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Debug", "Debug", "{E3779B95
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Debug.Kernel.Plugs", "..\source2\Kernel\Debug\Cosmos.Debug.Kernel.Plugs\Cosmos.Debug.Kernel.Plugs.csproj", "{B97A2956-C363-47F2-A6AA-B4FCCFF4D315}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GuessKernel", "..\source2\Demos\Guess\GuessKernel.csproj", "{73CF15C1-0AB6-4B3A-8142-D326ADA72970}"
+EndProject
+Project("{471EC4BB-E47E-4229-A789-D1F5F83B52D4}") = "Guess", "..\source2\Demos\Guess\Guess.Cosmos", "{5B2C0369-7A84-4113-892C-F71B50E1DA12}"
+EndProject
Global
GlobalSection(TeamFoundationVersionControl) = preSolution
- SccNumberOfProjects = 45
+ SccNumberOfProjects = 47
SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
SccTeamFoundationServer = https://tfs.codeplex.com/tfs/TFS04
SccLocalPath0 = .
@@ -346,6 +350,14 @@ Global
SccProjectTopLevelParentUniqueName44 = Cosmos.sln
SccProjectName44 = ../source2/Kernel/Debug/Cosmos.Debug.Kernel.Plugs
SccLocalPath44 = ..\\source2\\Kernel\\Debug\\Cosmos.Debug.Kernel.Plugs
+ SccProjectUniqueName45 = ..\\source2\\Demos\\Guess\\GuessKernel.csproj
+ SccProjectTopLevelParentUniqueName45 = Cosmos.sln
+ SccProjectName45 = ../source2/Demos/Guess
+ SccLocalPath45 = ..\\source2\\Demos\\Guess
+ SccProjectUniqueName46 = ..\\source2\\Demos\\Guess\\Guess.Cosmos
+ SccProjectTopLevelParentUniqueName46 = Cosmos.sln
+ SccProjectName46 = ../source2/Demos/Guess
+ SccLocalPath46 = ..\\source2\\Demos\\Guess
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Bootstrap|Any CPU = Bootstrap|Any CPU
@@ -842,6 +854,24 @@ Global
{B97A2956-C363-47F2-A6AA-B4FCCFF4D315}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B97A2956-C363-47F2-A6AA-B4FCCFF4D315}.Release|Any CPU.Build.0 = Release|Any CPU
{B97A2956-C363-47F2-A6AA-B4FCCFF4D315}.Release|x86.ActiveCfg = Release|Any CPU
+ {73CF15C1-0AB6-4B3A-8142-D326ADA72970}.Bootstrap|Any CPU.ActiveCfg = Release|Any CPU
+ {73CF15C1-0AB6-4B3A-8142-D326ADA72970}.Bootstrap|Any CPU.Build.0 = Release|Any CPU
+ {73CF15C1-0AB6-4B3A-8142-D326ADA72970}.Bootstrap|x86.ActiveCfg = Release|Any CPU
+ {73CF15C1-0AB6-4B3A-8142-D326ADA72970}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {73CF15C1-0AB6-4B3A-8142-D326ADA72970}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {73CF15C1-0AB6-4B3A-8142-D326ADA72970}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {73CF15C1-0AB6-4B3A-8142-D326ADA72970}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {73CF15C1-0AB6-4B3A-8142-D326ADA72970}.Release|Any CPU.Build.0 = Release|Any CPU
+ {73CF15C1-0AB6-4B3A-8142-D326ADA72970}.Release|x86.ActiveCfg = Release|Any CPU
+ {5B2C0369-7A84-4113-892C-F71B50E1DA12}.Bootstrap|Any CPU.ActiveCfg = Release|Any CPU
+ {5B2C0369-7A84-4113-892C-F71B50E1DA12}.Bootstrap|Any CPU.Build.0 = Release|Any CPU
+ {5B2C0369-7A84-4113-892C-F71B50E1DA12}.Bootstrap|x86.ActiveCfg = Release|Any CPU
+ {5B2C0369-7A84-4113-892C-F71B50E1DA12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5B2C0369-7A84-4113-892C-F71B50E1DA12}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5B2C0369-7A84-4113-892C-F71B50E1DA12}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {5B2C0369-7A84-4113-892C-F71B50E1DA12}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5B2C0369-7A84-4113-892C-F71B50E1DA12}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5B2C0369-7A84-4113-892C-F71B50E1DA12}.Release|x86.ActiveCfg = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -909,6 +939,8 @@ Global
{6A991D03-1435-4005-9809-B8BACDF3B021} = {677B6C6A-14DC-4C0B-ACDB-C04696DF77A8}
{5AC4773C-CB4E-4CD9-8D50-02E10A07DEE6} = {ADDA07A5-ADA8-4D71-831B-0A421F04A546}
{D9A87AAD-FCC9-4517-B31D-E904DAD00784} = {ADDA07A5-ADA8-4D71-831B-0A421F04A546}
+ {73CF15C1-0AB6-4B3A-8142-D326ADA72970} = {C4941654-3D7A-484B-9F5C-3D331AB8F585}
+ {5B2C0369-7A84-4113-892C-F71B50E1DA12} = {C4941654-3D7A-484B-9F5C-3D331AB8F585}
{61607F1E-58F9-41CF-972F-128384F3E115} = {E3779B95-E47B-4CAD-B8C1-0549E30AA4F2}
{B97A2956-C363-47F2-A6AA-B4FCCFF4D315} = {E3779B95-E47B-4CAD-B8C1-0549E30AA4F2}
EndGlobalSection
diff --git a/source2/Debug/Cosmos.Debug.GDB/Cosmos.Debug.GDB.csproj b/source2/Debug/Cosmos.Debug.GDB/Cosmos.Debug.GDB.csproj
index 1dce12d34..c36db2f42 100644
--- a/source2/Debug/Cosmos.Debug.GDB/Cosmos.Debug.GDB.csproj
+++ b/source2/Debug/Cosmos.Debug.GDB/Cosmos.Debug.GDB.csproj
@@ -191,6 +191,7 @@