diff --git a/.gitignore b/.gitignore
index d5df0a4e..d9f3989d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,7 +1,10 @@
+/cmake
+Debug
+ipch
 *.sdf
 *.user
 *.suo
-Debug
-ipch
 *.opensdf
-/cmake
+*.vcxproj
+*.vcxproj.filters
+*.sln
diff --git a/ArduinoJson.sln b/ArduinoJson.sln
deleted file mode 100644
index 291b3445..00000000
--- a/ArduinoJson.sln
+++ /dev/null
@@ -1,28 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-VisualStudioVersion = 12.0.30723.0
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ArduinoJsonTests", "tests\tests.vcxproj", "{2AF8ACCD-9566-462D-9A36-5BA6B0A98F33}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ArduinoJson", "srcs\srcs.vcxproj", "{8E8F5E24-3936-4375-8F0E-1A8054BCB049}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Win32 = Debug|Win32
-		Release|Win32 = Release|Win32
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{2AF8ACCD-9566-462D-9A36-5BA6B0A98F33}.Debug|Win32.ActiveCfg = Debug|Win32
-		{2AF8ACCD-9566-462D-9A36-5BA6B0A98F33}.Debug|Win32.Build.0 = Debug|Win32
-		{2AF8ACCD-9566-462D-9A36-5BA6B0A98F33}.Release|Win32.ActiveCfg = Release|Win32
-		{2AF8ACCD-9566-462D-9A36-5BA6B0A98F33}.Release|Win32.Build.0 = Release|Win32
-		{8E8F5E24-3936-4375-8F0E-1A8054BCB049}.Debug|Win32.ActiveCfg = Debug|Win32
-		{8E8F5E24-3936-4375-8F0E-1A8054BCB049}.Debug|Win32.Build.0 = Debug|Win32
-		{8E8F5E24-3936-4375-8F0E-1A8054BCB049}.Release|Win32.ActiveCfg = Release|Win32
-		{8E8F5E24-3936-4375-8F0E-1A8054BCB049}.Release|Win32.Build.0 = Release|Win32
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/JsonParser/JsonParser.vcxproj b/JsonParser/JsonParser.vcxproj
deleted file mode 100644
index aec0dde5..00000000
--- a/JsonParser/JsonParser.vcxproj
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-  
-    
-      Debug
-      Win32
-    
-    
-      Release
-      Win32
-    
-  
-  
-    {C15274DE-2695-4DFE-8520-4424223FE6DA}
-    Win32Proj
-    JsonParser
-  
-  
-  
-    StaticLibrary
-    true
-    v120
-    Unicode
-  
-  
-    StaticLibrary
-    false
-    v120
-    true
-    Unicode
-  
-  
-  
-  
-  
-    
-  
-  
-    
-  
-  
-  
-  
-    
-      
-      
-      Level3
-      Disabled
-      WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
-    
-    
-      Windows
-      true
-    
-  
-  
-    
-      Level3
-      
-      
-      MaxSpeed
-      true
-      true
-      WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
-    
-    
-      Windows
-      true
-      true
-      true
-    
-  
-  
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-  
-  
-    
-    
-    
-    
-    
-    
-  
-  
-  
-  
-
\ No newline at end of file
diff --git a/JsonParser/JsonParser.vcxproj.filters b/JsonParser/JsonParser.vcxproj.filters
deleted file mode 100644
index d86a0688..00000000
--- a/JsonParser/JsonParser.vcxproj.filters
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-  
-    
-      {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
-      cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-    
-    
-      {93995380-89BD-4b04-88EB-625FBE52EBFB}
-      h;hh;hpp;hxx;hm;inl;inc;xsd
-    
-    
-      {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
-      rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
-    
-  
-  
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-  
-  
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-  
-
\ No newline at end of file
diff --git a/JsonParserTests/JsonParserTests.vcxproj b/JsonParserTests/JsonParserTests.vcxproj
deleted file mode 100644
index b755c6bc..00000000
--- a/JsonParserTests/JsonParserTests.vcxproj
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-  
-    
-      Debug
-      Win32
-    
-    
-      Release
-      Win32
-    
-  
-  
-    {4DD596EF-0185-4AB4-A3C2-F20C496F7806}
-    Win32Proj
-    ArduinoJsonParserTests
-    JsonParserTests
-  
-  
-  
-    DynamicLibrary
-    true
-    v120
-    Unicode
-    false
-  
-  
-    DynamicLibrary
-    false
-    v120
-    true
-    Unicode
-    false
-  
-  
-  
-  
-  
-    
-  
-  
-    
-  
-  
-  
-    true
-    $(VC_IncludePath);$(WindowsSDK_IncludePath);..
-  
-  
-    true
-    $(VC_IncludePath);..
-  
-  
-    
-      NotUsing
-      Level3
-      Disabled
-      $(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)
-      ARDUINO_JSON_NO_DEPRECATION_WARNING;_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;%(PreprocessorDefinitions)
-      true
-    
-    
-      Windows
-      true
-      $(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)
-    
-  
-  
-    
-      Level3
-      Use
-      MaxSpeed
-      true
-      true
-      $(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)
-      WIN32;NDEBUG;%(PreprocessorDefinitions)
-      true
-    
-    
-      Windows
-      true
-      true
-      true
-      $(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)
-    
-  
-  
-    
-    
-    
-    
-    
-    
-  
-  
-    
-      {c15274de-2695-4dfe-8520-4424223fe6da}
-    
-  
-  
-  
-  
-
\ No newline at end of file
diff --git a/JsonParserTests/JsonParserTests.vcxproj.filters b/JsonParserTests/JsonParserTests.vcxproj.filters
deleted file mode 100644
index 0034267a..00000000
--- a/JsonParserTests/JsonParserTests.vcxproj.filters
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-  
-    
-      {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
-      cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-    
-    
-      {93995380-89BD-4b04-88EB-625FBE52EBFB}
-      h;hh;hpp;hxx;hm;inl;inc;xsd
-    
-    
-      {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
-      rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
-    
-  
-  
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-  
-
\ No newline at end of file
diff --git a/srcs/srcs.vcxproj b/srcs/srcs.vcxproj
deleted file mode 100644
index 02869a91..00000000
--- a/srcs/srcs.vcxproj
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-  
-    
-      Debug
-      Win32
-    
-    
-      Release
-      Win32
-    
-  
-  
-    {8E8F5E24-3936-4375-8F0E-1A8054BCB049}
-    srcs
-    ArduinoJson
-  
-  
-  
-    StaticLibrary
-    true
-    v120
-    MultiByte
-  
-  
-    StaticLibrary
-    false
-    v120
-    true
-    MultiByte
-  
-  
-  
-  
-  
-    
-  
-  
-    
-  
-  
-  
-    $(ProjectDir)\bin\$(Configuration)\
-    $(ProjectDir)\obj\$(Configuration)\
-  
-  
-    $(ProjectDir)\bin\$(Configuration)\
-    $(ProjectDir)\obj\$(Configuration)\
-  
-  
-    
-      Level4
-      Disabled
-      true
-      _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
-    
-    
-      true
-    
-  
-  
-    
-      Level4
-      MaxSpeed
-      true
-      true
-      true
-      _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
-    
-    
-      true
-      true
-      true
-    
-  
-  
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-  
-  
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-  
-  
-  
-  
-
\ No newline at end of file
diff --git a/srcs/srcs.vcxproj.filters b/srcs/srcs.vcxproj.filters
deleted file mode 100644
index fe5a5d1f..00000000
--- a/srcs/srcs.vcxproj.filters
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-  
-    
-      {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
-      cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-    
-    
-      {93995380-89BD-4b04-88EB-625FBE52EBFB}
-      h;hh;hpp;hxx;hm;inl;inc;xsd
-    
-    
-      {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
-      rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
-    
-  
-  
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-    
-      Header Files
-    
-  
-  
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-  
-
\ No newline at end of file
diff --git a/tests/tests.vcxproj b/tests/tests.vcxproj
deleted file mode 100644
index 931e03d0..00000000
--- a/tests/tests.vcxproj
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-  
-    
-      Debug
-      Win32
-    
-    
-      Release
-      Win32
-    
-  
-  
-    {2AF8ACCD-9566-462D-9A36-5BA6B0A98F33}
-    Win32Proj
-    tests
-    ArduinoJsonTests
-  
-  
-  
-    Application
-    true
-    v120
-    Unicode
-  
-  
-    Application
-    false
-    v120
-    true
-    Unicode
-  
-  
-  
-  
-  
-    
-  
-  
-    
-  
-  
-  
-    true
-    $(ProjectDir)\bin\$(Configuration)\
-    $(ProjectDir)\obj\$(Configuration)\
-  
-  
-    false
-    $(ProjectDir)\bin\$(Configuration)\
-    $(ProjectDir)\obj\$(Configuration)\
-  
-  
-    
-      
-      
-      Level3
-      Disabled
-      WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
-      $(SolutionDir)\srcs;$(SolutionDir)\third-party\gtest-1.7.0;$(SolutionDir)\third-party\gtest-1.7.0\include;%(AdditionalIncludeDirectories)
-      false
-    
-    
-      Console
-      true
-    
-  
-  
-    
-      Level3
-      
-      
-      MaxSpeed
-      true
-      true
-      WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
-      $(SolutionDir)\srcs;$(SolutionDir)\third-party\gtest-1.7.0;$(SolutionDir)\third-party\gtest-1.7.0\include;%(AdditionalIncludeDirectories)
-      false
-    
-    
-      Console
-      true
-      true
-      true
-    
-  
-  
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-  
-  
-    
-      {8e8f5e24-3936-4375-8f0e-1a8054bcb049}
-    
-  
-  
-  
-  
-
\ No newline at end of file
diff --git a/tests/tests.vcxproj.filters b/tests/tests.vcxproj.filters
deleted file mode 100644
index ccbc587c..00000000
--- a/tests/tests.vcxproj.filters
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-  
-    
-      {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
-      cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-    
-    
-      {93995380-89BD-4b04-88EB-625FBE52EBFB}
-      h;hh;hpp;hxx;hm;inl;inc;xsd
-    
-    
-      {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
-      rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
-    
-    
-      {97028edf-8446-4e8c-a4c8-64d944c4a0ee}
-    
-  
-  
-    
-      Third Party Files
-    
-    
-      Third Party Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-    
-      Source Files
-    
-  
-
\ No newline at end of file