diff --git a/.gitignore b/.gitignore
index 2fc55b4e..e839abf0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,6 +4,7 @@ output
*.user
*.suo
*.Cache
+*.ncb
TestResult.xml
coverage.*
_ReSharper*
diff --git a/src/NativeWrappers/ACML/ACMLWrapper.sln b/src/NativeWrappers/ACML/ACMLWrapper.sln
new file mode 100644
index 00000000..36d3ca4a
--- /dev/null
+++ b/src/NativeWrappers/ACML/ACMLWrapper.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ACMLWrapper", "ACMLWrapper.vcproj", "{434AB06D-DD34-4E12-A296-9B3E72CD56E2}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {434AB06D-DD34-4E12-A296-9B3E72CD56E2}.Debug|Win32.ActiveCfg = Debug|Win32
+ {434AB06D-DD34-4E12-A296-9B3E72CD56E2}.Debug|Win32.Build.0 = Debug|Win32
+ {434AB06D-DD34-4E12-A296-9B3E72CD56E2}.Release|Win32.ActiveCfg = Release|Win32
+ {434AB06D-DD34-4E12-A296-9B3E72CD56E2}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/src/NativeWrappers/ACML/ACMLWrapper.vcproj b/src/NativeWrappers/ACML/ACMLWrapper.vcproj
new file mode 100644
index 00000000..3e41f857
--- /dev/null
+++ b/src/NativeWrappers/ACML/ACMLWrapper.vcproj
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/NativeWrappers/ATLAS/ATLASWrapper.sln b/src/NativeWrappers/ATLAS/ATLASWrapper.sln
new file mode 100644
index 00000000..10518ad8
--- /dev/null
+++ b/src/NativeWrappers/ATLAS/ATLASWrapper.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ATLASWrapper", "ATLASWrapper.vcproj", "{A848B8C9-E72A-4716-A8F1-04104CC2422F}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {A848B8C9-E72A-4716-A8F1-04104CC2422F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A848B8C9-E72A-4716-A8F1-04104CC2422F}.Debug|Win32.Build.0 = Debug|Win32
+ {A848B8C9-E72A-4716-A8F1-04104CC2422F}.Release|Win32.ActiveCfg = Release|Win32
+ {A848B8C9-E72A-4716-A8F1-04104CC2422F}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/src/NativeWrappers/ATLAS/ATLASWrapper.vcproj b/src/NativeWrappers/ATLAS/ATLASWrapper.vcproj
new file mode 100644
index 00000000..b458064d
--- /dev/null
+++ b/src/NativeWrappers/ATLAS/ATLASWrapper.vcproj
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/NativeWrappers/MKL/MKLWrapper.sln b/src/NativeWrappers/MKL/MKLWrapper.sln
new file mode 100644
index 00000000..ed2f747d
--- /dev/null
+++ b/src/NativeWrappers/MKL/MKLWrapper.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MKLWrapper", "MKLWrapper.vcproj", "{C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Debug|Win32.Build.0 = Debug|Win32
+ {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release|Win32.ActiveCfg = Release|Win32
+ {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/src/NativeWrappers/MKL/MKLWrapper.vcproj b/src/NativeWrappers/MKL/MKLWrapper.vcproj
new file mode 100644
index 00000000..f48cf97e
--- /dev/null
+++ b/src/NativeWrappers/MKL/MKLWrapper.vcproj
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+