diff --git a/BrittleFish.sln b/BrittleFish.sln
index 339c430..0040ddf 100644
--- a/BrittleFish.sln
+++ b/BrittleFish.sln
@@ -7,6 +7,8 @@ Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BrittleFish", "BrittleFish\
EndProject
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BFLib", "BFLib\BFLib.fsproj", "{4F3C02D5-E76C-4389-8779-02D06EE6AF92}"
EndProject
+Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BrittleFishCore", "BrittleFishCore\BrittleFishCore.fsproj", "{F70A49CF-9272-49C4-91D9-91A14EC7E741}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -21,6 +23,10 @@ Global
{4F3C02D5-E76C-4389-8779-02D06EE6AF92}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4F3C02D5-E76C-4389-8779-02D06EE6AF92}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4F3C02D5-E76C-4389-8779-02D06EE6AF92}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F70A49CF-9272-49C4-91D9-91A14EC7E741}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F70A49CF-9272-49C4-91D9-91A14EC7E741}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F70A49CF-9272-49C4-91D9-91A14EC7E741}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F70A49CF-9272-49C4-91D9-91A14EC7E741}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/BrittleFishCore/BrittleFishCore.fsproj b/BrittleFishCore/BrittleFishCore.fsproj
new file mode 100644
index 0000000..cb3376b
--- /dev/null
+++ b/BrittleFishCore/BrittleFishCore.fsproj
@@ -0,0 +1,12 @@
+
+
+
+ Exe
+ netcoreapp2.0
+
+
+
+
+
+
+
diff --git a/BrittleFishCore/Program.fs b/BrittleFishCore/Program.fs
new file mode 100644
index 0000000..a7458f5
--- /dev/null
+++ b/BrittleFishCore/Program.fs
@@ -0,0 +1,8 @@
+// Learn more about F# at http://fsharp.org
+
+open System
+
+[]
+let main argv =
+ printfn "Hello World from F#!"
+ 0 // return an integer exit code