diff --git a/test/AssocVector/AssocVector.vcxproj b/test/AssocVector/AssocVector.vcxproj
new file mode 100644
index 0000000..ba63384
--- /dev/null
+++ b/test/AssocVector/AssocVector.vcxproj
@@ -0,0 +1,102 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+
+
+
+ {0605A820-D075-48AC-ABB6-D3FF05D5CD1F}
+ Win32Proj
+ AssocVector
+
+
+
+ Application
+ true
+ Unicode
+
+
+ Application
+ false
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ $(ProjectDir)$(Configuration)\
+ $(ProjectDir)$(Configuration)\
+
+
+ false
+
+
+
+
+
+ EnableAllWarnings
+ Disabled
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ ..\..\include
+ ProgramDatabase
+
+
+
+
+
+
+ Console
+ true
+
+
+ $(ProjectDir)\$(Configuration)\$(ProjectName).exe
+
+
+
+
+ Level4
+
+
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ ..\..\include
+ OldStyle
+ false
+
+
+
+
+
+
+ Console
+ true
+ true
+ true
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/CachedFactory/CachedFactory.vcxproj b/test/CachedFactory/CachedFactory.vcxproj
new file mode 100644
index 0000000..b063709
--- /dev/null
+++ b/test/CachedFactory/CachedFactory.vcxproj
@@ -0,0 +1,120 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {8D186AB4-E544-42D6-B192-1AE2C946875E}
+ CachedFactory
+ Win32Proj
+
+
+
+ Application
+ Unicode
+
+
+ Application
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(ProjectDir)$(Configuration)\
+ $(ProjectDir)$(Configuration)\
+ Release\
+ Release\
+ false
+
+
+
+ -wd4996 %(AdditionalOptions)
+ Disabled
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE _SECURE_SCL=1;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level4
+ ProgramDatabase
+
+
+
+
+
+
+ true
+ false
+
+
+
+
+ $(ProjectDir)\$(Configuration)\$(ProjectName).exe
+
+
+
+
+ MaxSpeed
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+
+
+ Level4
+
+
+
+
+
+
+ true
+ Console
+ true
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {8d186ab4-e544-42d6-b192-1ae2c946875e}
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/CheckReturn/CheckReturn.vcxproj b/test/CheckReturn/CheckReturn.vcxproj
new file mode 100644
index 0000000..21cc539
--- /dev/null
+++ b/test/CheckReturn/CheckReturn.vcxproj
@@ -0,0 +1,121 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {C0826A05-9143-4545-B5DE-811C188CB54E}
+ CheckReturn
+ Win32Proj
+
+
+
+ Application
+ Unicode
+ true
+
+
+ Application
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)$(Configuration)\
+ $(Configuration)\
+ true
+ $(SolutionDir)$(Configuration)\
+ $(Configuration)\
+ false
+
+
+
+ Disabled
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level4
+ ProgramDatabase
+
+
+
+
+
+
+ true
+ Console
+ false
+
+
+ MachineX86
+
+
+
+
+
+
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+
+
+ Level4
+
+
+
+
+
+
+
+
+ true
+ Console
+ true
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+
+
+
+
+
+
+ {cbdb8e7a-4286-4ae3-a190-ba33d7c53ff0}
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/Checker/Checker.vcxproj b/test/Checker/Checker.vcxproj
new file mode 100644
index 0000000..e008956
--- /dev/null
+++ b/test/Checker/Checker.vcxproj
@@ -0,0 +1,99 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {B1C04D81-E666-466A-A394-A3E74C830692}
+
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(ProjectDir)$(Configuration)\
+ $(ProjectDir)$(Configuration)\
+ $(ProjectDir)$(Configuration)\
+ $(ProjectDir)$(Configuration)\
+
+
+
+ Disabled
+ true
+ true
+ Async
+ MultiThreadedDebug
+ Level4
+ ProgramDatabase
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ true
+ Async
+ Level4
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {b1c04d81-e666-466a-a394-a3e74c830692}
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/DeletableSingleton/DeletableSingleton.vcxproj b/test/DeletableSingleton/DeletableSingleton.vcxproj
new file mode 100644
index 0000000..603e777
--- /dev/null
+++ b/test/DeletableSingleton/DeletableSingleton.vcxproj
@@ -0,0 +1,97 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {B87B3522-7DAA-400D-A47D-A74B9B8B3552}
+
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)$(Configuration)\
+ $(Configuration)\
+ $(SolutionDir)$(Configuration)\
+ $(Configuration)\
+
+
+
+ ..\..\include;%(AdditionalIncludeDirectories)
+ Level4
+ ProgramDatabase
+
+
+
+
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+ ..\..\include;%(AdditionalIncludeDirectories)
+ MultiThreadedDLL
+ Level4
+
+
+
+
+
+
+ false
+
+
+ ../../lib/Loki.lib
+
+
+
+
+
+
+
+
+
+
+
+
+ {b87b3522-7daa-400d-a47d-a74b9b8b3552}
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/Factory/Factory.vcxproj b/test/Factory/Factory.vcxproj
new file mode 100644
index 0000000..e238fe4
--- /dev/null
+++ b/test/Factory/Factory.vcxproj
@@ -0,0 +1,115 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {925D5863-2F77-41B7-96F1-CC814762C40F}
+ Factory
+ Win32Proj
+
+
+
+ Application
+ Unicode
+
+
+ Application
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ Debug\
+ Debug\
+ Release\
+ Release\
+ false
+
+
+
+ -wd4996 %(AdditionalOptions)
+ Disabled
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE _SECURE_SCL=1;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ NotUsing
+ Level4
+ ProgramDatabase
+
+
+
+
+
+
+ true
+ false
+
+
+ ../../lib/Loki_D.lib
+
+
+
+
+ MaxSpeed
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ NotUsing
+ Level4
+
+
+
+
+
+
+ true
+ Console
+ true
+ true
+ false
+
+
+ MachineX86
+ ../../lib/Loki.lib
+
+
+
+
+
+
+
+
+
+
+
+ {925d5863-2f77-41b7-96f1-cc814762c40f}
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/flex_string/flex_string.vcxproj b/test/flex_string/flex_string.vcxproj
new file mode 100644
index 0000000..fa7d2c5
--- /dev/null
+++ b/test/flex_string/flex_string.vcxproj
@@ -0,0 +1,121 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {2022B9AD-34CA-4FDA-80C2-42805FABE65B}
+ Factory
+ Win32Proj
+
+
+
+ Application
+ Unicode
+
+
+ Application
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ Debug\
+ Debug\
+ Release\
+ Release\
+ false
+
+
+
+ -wd4996 %(AdditionalOptions)
+ Disabled
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE _SECURE_SCL=1;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ NotUsing
+ Level4
+ ProgramDatabase
+
+
+
+
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+ MaxSpeed
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ NotUsing
+ Level4
+
+
+
+
+
+
+ true
+ Console
+ true
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {cbdb8e7a-4286-4ae3-a190-ba33d7c53ff0}
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+
\ No newline at end of file