diff --git a/test/SafeBits/SafeBits.vcxproj b/test/SafeBits/SafeBits.vcxproj
new file mode 100644
index 0000000..7613771
--- /dev/null
+++ b/test/SafeBits/SafeBits.vcxproj
@@ -0,0 +1,89 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {ECD7ED50-B99D-44BE-BA38-E17D6110C3E5}
+ SafeBits
+
+
+
+ Application
+ MultiByte
+ true
+
+
+ Application
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(ProjectDir)$(Configuration)\
+ $(ProjectDir)$(Configuration)\
+ $(ProjectDir)$(Configuration)\
+ $(ProjectDir)$(Configuration)\
+
+
+
+ Disabled
+ ..\..\include;%(AdditionalIncludeDirectories)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ Level4
+ ProgramDatabase
+
+
+ $(ProjectDir)\$(ConfigurationDir)$(ProjectName).exe
+ true
+ MachineX86
+
+
+
+
+
+
+ MaxSpeed
+ true
+ ..\..\include;%(AdditionalIncludeDirectories)
+ MultiThreadedDLL
+ true
+ Level4
+
+
+
+
+ $(ProjectDir)\$(ConfigurationDir)$(ProjectName).exe
+ true
+ true
+ true
+ MachineX86
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/SafeFormat/SafeFormat.vcxproj b/test/SafeFormat/SafeFormat.vcxproj
new file mode 100644
index 0000000..b3ea9d2
--- /dev/null
+++ b/test/SafeFormat/SafeFormat.vcxproj
@@ -0,0 +1,100 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {C161D9DD-EB96-44D0-9CDD-ABF22ECBC359}
+ SafeFormat
+ 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
+
+
+ Level4
+ ProgramDatabase
+
+
+ true
+ false
+
+
+
+
+
+
+ MaxSpeed
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+
+
+ Level4
+
+
+ true
+ Console
+ true
+ true
+ false
+
+
+ MachineX86
+ ../../lib/Loki.lib
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/ScopeGuard/ScopeGuard.vcxproj b/test/ScopeGuard/ScopeGuard.vcxproj
new file mode 100644
index 0000000..7ef3cbe
--- /dev/null
+++ b/test/ScopeGuard/ScopeGuard.vcxproj
@@ -0,0 +1,106 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {D5E7BAC2-A961-4ECC-ADA4-82D7510952BA}
+ ScopeGuard
+ 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
+
+
+ Level4
+ ProgramDatabase
+
+
+
+
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+ MaxSpeed
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+
+
+ Level4
+
+
+
+
+
+
+ true
+ Console
+ true
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/Singleton/Singleton.vcxproj b/test/Singleton/Singleton.vcxproj
new file mode 100644
index 0000000..668a130
--- /dev/null
+++ b/test/Singleton/Singleton.vcxproj
@@ -0,0 +1,113 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {9F489E5D-9F29-4235-A9D4-79B5BA4EC48D}
+ ScopeGuard
+ 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
+
+
+ Level4
+ ProgramDatabase
+
+
+ true
+ false
+
+
+ ../../lib/Loki_D.lib
+
+
+
+
+ MaxSpeed
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+
+
+ Level4
+
+
+ true
+ Console
+ true
+ true
+ false
+
+
+ MachineX86
+ ../../lib/Loki.lib
+
+
+
+
+ true
+
+
+ true
+
+
+
+
+
+
+
+ {9f489e5d-9f29-4235-a9d4-79b5ba4ec48d}
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/SmallObj/SmallObjCompare.vcxproj b/test/SmallObj/SmallObjCompare.vcxproj
new file mode 100644
index 0000000..76659e4
--- /dev/null
+++ b/test/SmallObj/SmallObjCompare.vcxproj
@@ -0,0 +1,124 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {0A98B714-818C-4DD3-A07C-BDD16399F362}
+ Win32Proj
+
+
+
+ Application
+ MultiByte
+
+
+ Application
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ Debug\
+ Debug\
+ true
+ Release\
+ Release\
+ false
+
+
+
+ /wd4100 %(AdditionalOptions)
+ Disabled
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ true
+
+
+ Level4
+ ProgramDatabase
+
+
+ $(OutDir)SmallObjCompare.exe
+ true
+ $(OutDir)test.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+
+
+ /wd4100 %(AdditionalOptions)
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ true
+
+
+ Level4
+
+
+
+
+ $(OutDir)SmallObjCompare.exe
+ true
+ Console
+ true
+ true
+ false
+
+
+ MachineX86
+ ../../lib/Loki.lib
+
+
+
+
+ ../../include/loki;%(AdditionalIncludeDirectories)
+ ../../include/loki;%(AdditionalIncludeDirectories)
+
+
+ ../../include/loki;%(AdditionalIncludeDirectories)
+ ../../include/loki;%(AdditionalIncludeDirectories)
+
+
+ ../../include/loki;%(AdditionalIncludeDirectories)
+ ../../include/loki;%(AdditionalIncludeDirectories)
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/SmallObj/SmallObjSingleton.vcxproj b/test/SmallObj/SmallObjSingleton.vcxproj
new file mode 100644
index 0000000..e100a0a
--- /dev/null
+++ b/test/SmallObj/SmallObjSingleton.vcxproj
@@ -0,0 +1,121 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {78536B46-8307-4AE5-933E-0CADE2887AFB}
+ Win32Proj
+
+
+
+ Application
+ MultiByte
+
+
+ Application
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ Debug\
+ Debug\
+ true
+ Release\
+ Release\
+ false
+
+
+
+ Disabled
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ true
+
+
+ Level4
+ ProgramDatabase
+
+
+ $(OutDir)SmallObjSingleton.exe
+ true
+ $(OutDir)test.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+
+
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ true
+
+
+ Level4
+
+
+
+
+ $(OutDir)SmallObjSingleton.exe
+ true
+ Console
+ true
+ true
+ false
+
+
+ MachineX86
+ ../../lib/Loki.lib
+
+
+
+
+ ../../include/loki;%(AdditionalIncludeDirectories)
+ ../../include/loki;%(AdditionalIncludeDirectories)
+
+
+ ../../include/loki;%(AdditionalIncludeDirectories)
+ ../../include/loki;%(AdditionalIncludeDirectories)
+
+
+ ../../include/loki;%(AdditionalIncludeDirectories)
+ ../../include/loki;%(AdditionalIncludeDirectories)
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/SmartPtr/SmartPtr.vcxproj b/test/SmartPtr/SmartPtr.vcxproj
new file mode 100644
index 0000000..c77539c
--- /dev/null
+++ b/test/SmartPtr/SmartPtr.vcxproj
@@ -0,0 +1,100 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {D7AB4FEF-E7AF-443D-93A5-37F323F2042D}
+ SmartPtr
+
+
+
+ Application
+
+
+ Application
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)$(Configuration)\
+ $(Configuration)\
+ $(ProjectDir)$(Configuration)\
+ $(Configuration)\
+
+
+
+ Disabled
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE _SECURE_SCL=1;LOKI_OBJECT_LEVEL_THREADING;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDebugDLL
+ Level4
+ ProgramDatabase
+
+
+ $(ProjectDir)\$(Configuration)\$(ProjectName).exe
+ true
+ false
+
+
+
+
+
+
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;LOKI_OBJECT_LEVEL_THREADING;%(PreprocessorDefinitions)
+ MultiThreaded
+ Level4
+
+
+ $(ProjectDir)\$(Configuration)\$(ProjectName).exe
+ false
+
+
+ ../../lib/Loki.lib
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/Visitor/Visitor.vcxproj b/test/Visitor/Visitor.vcxproj
new file mode 100644
index 0000000..c30e6ab
--- /dev/null
+++ b/test/Visitor/Visitor.vcxproj
@@ -0,0 +1,98 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {0A696379-10A2-43FB-A26C-B42456FCF657}
+ Visitor
+ 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
+
+
+ Level4
+ ProgramDatabase
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+ MaxSpeed
+ ..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+
+
+ Level4
+
+
+ true
+ Console
+ true
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file