diff --git a/CppUnit/CppUnit_vs140.sln b/CppUnit/CppUnit_vs140.sln
new file mode 100644
index 000000000..487cf4346
--- /dev/null
+++ b/CppUnit/CppUnit_vs140.sln
@@ -0,0 +1,32 @@
+
+Microsoft Visual Studio Solution File, Format Version 14.00
+# Visual Studio 2015
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CppUnit", "CppUnit_vs140.vcxproj", "{138BB448-808A-4FE5-A66D-78D1F8770F59}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ debug_shared|Win32 = debug_shared|Win32
+ debug_static_md|Win32 = debug_static_md|Win32
+ debug_static_mt|Win32 = debug_static_mt|Win32
+ release_shared|Win32 = release_shared|Win32
+ release_static_md|Win32 = release_static_md|Win32
+ release_static_mt|Win32 = release_static_mt|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.debug_shared|Win32.ActiveCfg = debug_shared|Win32
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.debug_shared|Win32.Build.0 = debug_shared|Win32
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.debug_static_md|Win32.ActiveCfg = debug_static_md|Win32
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.debug_static_md|Win32.Build.0 = debug_static_md|Win32
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.debug_static_mt|Win32.ActiveCfg = debug_static_mt|Win32
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.debug_static_mt|Win32.Build.0 = debug_static_mt|Win32
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.release_shared|Win32.ActiveCfg = release_shared|Win32
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.release_shared|Win32.Build.0 = release_shared|Win32
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.release_static_md|Win32.ActiveCfg = release_static_md|Win32
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.release_static_md|Win32.Build.0 = release_static_md|Win32
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.release_static_mt|Win32.ActiveCfg = release_static_mt|Win32
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.release_static_mt|Win32.Build.0 = release_static_mt|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/CppUnit/CppUnit_vs140.vcxproj b/CppUnit/CppUnit_vs140.vcxproj
new file mode 100644
index 000000000..bd263a6eb
--- /dev/null
+++ b/CppUnit/CppUnit_vs140.vcxproj
@@ -0,0 +1,415 @@
+
+
+
+
+ debug_shared
+ Win32
+
+
+ debug_static_md
+ Win32
+
+
+ debug_static_mt
+ Win32
+
+
+ release_shared
+ Win32
+
+
+ release_static_md
+ Win32
+
+
+ release_static_mt
+ Win32
+
+
+
+ CppUnit
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}
+ MFCProj
+
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v140
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v140
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v140
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v140
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ v140
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ v140
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\bin\
+ obj\$(Configuration)\
+ true
+ ..\bin\
+ obj\$(Configuration)\
+ false
+ ..\lib\
+ obj\$(Configuration)\
+ ..\lib\
+ obj\$(Configuration)\
+ ..\lib\
+ obj\$(Configuration)\
+ ..\lib\
+ obj\$(Configuration)\
+ CppUnitd
+ CppUnit
+ CppUnitmdd
+ CppUnitmtd
+ CppUnitmd
+ CppUnitmt
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\lib\CppUnit.tlb
+
+
+
+
+ Disabled
+ Default
+ false
+ include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;CppUnit_EXPORTS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ true
+ true
+ true
+ true
+
+
+
+
+ $(IntDir)
+ $(IntDir)vc80.pdb
+ Level3
+ true
+ ProgramDatabase
+ Default
+ false
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0c07
+
+
+ NotSet
+ ..\bin\CppUnitd.dll
+ true
+ %(AdditionalLibraryDirectories)
+ true
+ ..\bin\CppUnitd.pdb
+ ..\lib\CppUnitd.lib
+ MachineX86
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\lib\CppUnit.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ true
+ include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_AFXDLL;POCO_DLL;CppUnit_EXPORTS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ false
+ true
+ true
+ true
+
+
+
+
+ $(IntDir)
+ $(IntDir)vc70.pdb
+ Level3
+ true
+ Default
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0c07
+
+
+ ..\bin\CppUnit.dll
+ true
+ %(AdditionalLibraryDirectories)
+
+
+ ..\lib\CppUnit.lib
+ MachineX86
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\lib\CppUnit.tlb
+
+
+
+
+ Disabled
+ Default
+ false
+ include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;POCO_STATIC;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ true
+ true
+ true
+ true
+
+
+
+
+ $(IntDir)
+ ..\lib\CppUnitmdd.pdb
+ Level3
+ true
+ ProgramDatabase
+ Default
+ false
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0c07
+
+
+ ..\lib\CppUnitmdd.lib
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\lib\CppUnit.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ true
+ include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_AFXDLL;POCO_STATIC;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ false
+ true
+ true
+ true
+
+
+
+
+ $(IntDir)
+ $(IntDir)vc70.pdb
+ Level3
+ true
+ Default
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0c07
+
+
+ ..\lib\CppUnitmd.lib
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\lib\CppUnit.tlb
+
+
+
+
+ Disabled
+ Default
+ false
+ include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;POCO_STATIC;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ true
+ true
+ true
+ true
+
+
+
+
+ $(IntDir)
+ ..\lib\CppUnitmtd.pdb
+ Level3
+ true
+ ProgramDatabase
+ Default
+ false
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0c07
+
+
+ ..\lib\CppUnitmtd.lib
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\lib\CppUnit.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ true
+ include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_AFXDLL;POCO_STATIC;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ false
+ true
+ true
+ true
+
+
+
+
+ $(IntDir)
+ $(IntDir)vc70.pdb
+ Level3
+ true
+ Default
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0c07
+
+
+ ..\lib\CppUnitmt.lib
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CppUnit/CppUnit_vs140.vcxproj.filters b/CppUnit/CppUnit_vs140.vcxproj.filters
new file mode 100644
index 000000000..6ad984e0c
--- /dev/null
+++ b/CppUnit/CppUnit_vs140.vcxproj.filters
@@ -0,0 +1,89 @@
+
+
+
+
+ {ce2987f4-05b4-4816-8402-83d6e2f8f80c}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+ {7c3a94cf-cfae-4dbe-8baf-b8a5a61faf48}
+ *.h
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+
\ No newline at end of file
diff --git a/CppUnit/CppUnit_x64_vs140.sln b/CppUnit/CppUnit_x64_vs140.sln
new file mode 100644
index 000000000..9174e6e62
--- /dev/null
+++ b/CppUnit/CppUnit_x64_vs140.sln
@@ -0,0 +1,32 @@
+
+Microsoft Visual Studio Solution File, Format Version 14.00
+# Visual Studio 2014
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CppUnit", "CppUnit_x64_vs140.vcxproj", "{138BB448-808A-4FE5-A66D-78D1F8770F59}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ debug_shared|x64 = debug_shared|x64
+ debug_static_md|x64 = debug_static_md|x64
+ debug_static_mt|x64 = debug_static_mt|x64
+ release_shared|x64 = release_shared|x64
+ release_static_md|x64 = release_static_md|x64
+ release_static_mt|x64 = release_static_mt|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.debug_shared|x64.ActiveCfg = debug_shared|x64
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.debug_shared|x64.Build.0 = debug_shared|x64
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.debug_static_md|x64.ActiveCfg = debug_static_md|x64
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.debug_static_md|x64.Build.0 = debug_static_md|x64
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.debug_static_mt|x64.ActiveCfg = debug_static_mt|x64
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.debug_static_mt|x64.Build.0 = debug_static_mt|x64
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.release_shared|x64.ActiveCfg = release_shared|x64
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.release_shared|x64.Build.0 = release_shared|x64
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.release_static_md|x64.ActiveCfg = release_static_md|x64
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.release_static_md|x64.Build.0 = release_static_md|x64
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.release_static_mt|x64.ActiveCfg = release_static_mt|x64
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}.release_static_mt|x64.Build.0 = release_static_mt|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/CppUnit/CppUnit_x64_vs140.vcxproj b/CppUnit/CppUnit_x64_vs140.vcxproj
new file mode 100644
index 000000000..67519df3c
--- /dev/null
+++ b/CppUnit/CppUnit_x64_vs140.vcxproj
@@ -0,0 +1,415 @@
+
+
+
+
+ debug_shared
+ x64
+
+
+ debug_static_md
+ x64
+
+
+ debug_static_mt
+ x64
+
+
+ release_shared
+ x64
+
+
+ release_static_md
+ x64
+
+
+ release_static_mt
+ x64
+
+
+
+ CppUnit
+ {138BB448-808A-4FE5-A66D-78D1F8770F59}
+ MFCProj
+
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v140
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v140
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v140
+
+
+ StaticLibrary
+ false
+ MultiByte
+ v140
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ v140
+
+
+ DynamicLibrary
+ false
+ MultiByte
+ v140
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\bin64\
+ obj64\$(Configuration)\
+ true
+ ..\bin64\
+ obj64\$(Configuration)\
+ false
+ ..\lib64\
+ obj64\$(Configuration)\
+ ..\lib64\
+ obj64\$(Configuration)\
+ ..\lib64\
+ obj64\$(Configuration)\
+ ..\lib64\
+ obj64\$(Configuration)\
+ CppUnit64d
+ CppUnitmdd
+ CppUnitmtd
+ CppUnit64
+ CppUnit64md
+ CppUnit64mt
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\lib64\CppUnit.tlb
+
+
+
+
+ Disabled
+ Default
+ false
+ include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;CppUnit_EXPORTS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ true
+ true
+ true
+ true
+
+
+
+
+ $(IntDir)
+ $(IntDir)vc80.pdb
+ Level3
+ true
+ ProgramDatabase
+ Default
+ false
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0c07
+
+
+ NotSet
+ ..\bin64\CppUnit64d.dll
+ true
+ %(AdditionalLibraryDirectories)
+ true
+ ..\bin64\CppUnit64d.pdb
+ ..\lib64\CppUnitd.lib
+ MachineX64
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\lib64\CppUnit.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ true
+ include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_AFXDLL;POCO_DLL;CppUnit_EXPORTS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ false
+ true
+ true
+ true
+
+
+
+
+ $(IntDir)
+ $(IntDir)vc70.pdb
+ Level3
+ true
+ Default
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0c07
+
+
+ ..\bin64\CppUnit64.dll
+ true
+ %(AdditionalLibraryDirectories)
+
+
+ ..\lib64\CppUnit.lib
+ MachineX64
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\lib64\CppUnit.tlb
+
+
+
+
+ Disabled
+ Default
+ false
+ include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;POCO_STATIC;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ true
+ true
+ true
+ true
+
+
+
+
+ $(IntDir)
+ ..\lib64\CppUnitmdd.pdb
+ Level3
+ true
+ ProgramDatabase
+ Default
+ false
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0c07
+
+
+ ..\lib64\CppUnitmdd.lib
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\lib64\CppUnit.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ true
+ include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_AFXDLL;POCO_STATIC;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ false
+ true
+ true
+ true
+
+
+
+
+ $(IntDir)
+ $(IntDir)vc70.pdb
+ Level3
+ true
+ Default
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0c07
+
+
+ ..\lib64\CppUnitmd.lib
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\lib64\CppUnit.tlb
+
+
+
+
+ Disabled
+ Default
+ false
+ include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;POCO_STATIC;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ true
+ true
+ true
+ true
+
+
+
+
+ $(IntDir)
+ ..\lib64\CppUnitmtd.pdb
+ Level3
+ true
+ ProgramDatabase
+ Default
+ false
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0c07
+
+
+ ..\lib64\CppUnitmtd.lib
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\lib64\CppUnit.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ Speed
+ true
+ include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_AFXDLL;POCO_STATIC;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ false
+ true
+ true
+ true
+
+
+
+
+ $(IntDir)
+ $(IntDir)vc70.pdb
+ Level3
+ true
+ Default
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0c07
+
+
+ ..\lib64\CppUnitmt.lib
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CppUnit/CppUnit_x64_vs140.vcxproj.filters b/CppUnit/CppUnit_x64_vs140.vcxproj.filters
new file mode 100644
index 000000000..e0ea945ff
--- /dev/null
+++ b/CppUnit/CppUnit_x64_vs140.vcxproj.filters
@@ -0,0 +1,89 @@
+
+
+
+
+ {d780d541-ae9b-4dc6-9c70-cc0e5498be41}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
+
+
+ {102c5e2b-3268-48b6-a3da-c96949868573}
+ *.h
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+ Include Files
+
+
+
\ No newline at end of file