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