diff --git a/win32/libssh2.sln b/win32/libssh2.sln
new file mode 100644
index 0000000..54719cd
--- /dev/null
+++ b/win32/libssh2.sln
@@ -0,0 +1,46 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libssh2", "libssh2.vcproj", "{B5CFB01C-CDB1-4A53-B998-C1AFAA1D5CF8}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tests", "tests.vcproj", "{D959EC0B-A4BB-4A89-B76C-4716D045489C}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ DLL Debug|Win32 = DLL Debug|Win32
+ DLL Release|Win32 = DLL Release|Win32
+ LIB Debug|Win32 = LIB Debug|Win32
+ LIB Release|Win32 = LIB Release|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {B5CFB01C-CDB1-4A53-B998-C1AFAA1D5CF8}.Debug|Win32.ActiveCfg = DLL Debug|Win32
+ {B5CFB01C-CDB1-4A53-B998-C1AFAA1D5CF8}.Debug|Win32.Build.0 = DLL Debug|Win32
+ {B5CFB01C-CDB1-4A53-B998-C1AFAA1D5CF8}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
+ {B5CFB01C-CDB1-4A53-B998-C1AFAA1D5CF8}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
+ {B5CFB01C-CDB1-4A53-B998-C1AFAA1D5CF8}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
+ {B5CFB01C-CDB1-4A53-B998-C1AFAA1D5CF8}.DLL Release|Win32.Build.0 = DLL Release|Win32
+ {B5CFB01C-CDB1-4A53-B998-C1AFAA1D5CF8}.LIB Debug|Win32.ActiveCfg = LIB Debug|Win32
+ {B5CFB01C-CDB1-4A53-B998-C1AFAA1D5CF8}.LIB Debug|Win32.Build.0 = LIB Debug|Win32
+ {B5CFB01C-CDB1-4A53-B998-C1AFAA1D5CF8}.LIB Release|Win32.ActiveCfg = LIB Release|Win32
+ {B5CFB01C-CDB1-4A53-B998-C1AFAA1D5CF8}.LIB Release|Win32.Build.0 = LIB Release|Win32
+ {B5CFB01C-CDB1-4A53-B998-C1AFAA1D5CF8}.Release|Win32.ActiveCfg = LIB Release|Win32
+ {B5CFB01C-CDB1-4A53-B998-C1AFAA1D5CF8}.Release|Win32.Build.0 = LIB Release|Win32
+ {D959EC0B-A4BB-4A89-B76C-4716D045489C}.Debug|Win32.ActiveCfg = Debug|Win32
+ {D959EC0B-A4BB-4A89-B76C-4716D045489C}.Debug|Win32.Build.0 = Debug|Win32
+ {D959EC0B-A4BB-4A89-B76C-4716D045489C}.DLL Debug|Win32.ActiveCfg = Debug|Win32
+ {D959EC0B-A4BB-4A89-B76C-4716D045489C}.DLL Debug|Win32.Build.0 = Debug|Win32
+ {D959EC0B-A4BB-4A89-B76C-4716D045489C}.DLL Release|Win32.ActiveCfg = Release|Win32
+ {D959EC0B-A4BB-4A89-B76C-4716D045489C}.DLL Release|Win32.Build.0 = Release|Win32
+ {D959EC0B-A4BB-4A89-B76C-4716D045489C}.LIB Debug|Win32.ActiveCfg = Debug|Win32
+ {D959EC0B-A4BB-4A89-B76C-4716D045489C}.LIB Debug|Win32.Build.0 = Debug|Win32
+ {D959EC0B-A4BB-4A89-B76C-4716D045489C}.LIB Release|Win32.ActiveCfg = Release|Win32
+ {D959EC0B-A4BB-4A89-B76C-4716D045489C}.LIB Release|Win32.Build.0 = Release|Win32
+ {D959EC0B-A4BB-4A89-B76C-4716D045489C}.Release|Win32.ActiveCfg = Release|Win32
+ {D959EC0B-A4BB-4A89-B76C-4716D045489C}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/win32/libssh2.vcproj b/win32/libssh2.vcproj
new file mode 100644
index 0000000..56e62c1
--- /dev/null
+++ b/win32/libssh2.vcproj
@@ -0,0 +1,1314 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/win32/tests.vcproj b/win32/tests.vcproj
new file mode 100644
index 0000000..3da4ed2
--- /dev/null
+++ b/win32/tests.vcproj
@@ -0,0 +1,245 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+