diff --git a/newcoin.vcxproj b/newcoin.vcxproj
index 9bd4d7d42..798c89a0f 100644
--- a/newcoin.vcxproj
+++ b/newcoin.vcxproj
@@ -170,16 +170,337 @@
-
-
-
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
%(AdditionalIncludeDirectories)
%(AdditionalIncludeDirectories)
%(AdditionalIncludeDirectories)
%(AdditionalIncludeDirectories)
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
@@ -323,15 +644,350 @@
-
-
-
-
-
-
-
-
-
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
@@ -455,10 +1111,22 @@
$(SrcDir)\%(Filename).pb.h;$(SrcDir)\%(Filename).pb.cc
$(SrcDir)\%(Filename).pb.h;$(SrcDir)\%(Filename).pb.cc
-
-
-
-
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
diff --git a/newcoin.vcxproj.filters b/newcoin.vcxproj.filters
index 13e58e7fb..f8b3ce35b 100644
--- a/newcoin.vcxproj.filters
+++ b/newcoin.vcxproj.filters
@@ -5,27 +5,57 @@
{4FC737F1-C7A5-4376-A066-2A32D752A2FF}
cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
-
+
{475c5b33-c9b5-415f-89df-fb9961f3b57c}
-
+
{60c3631e-8855-4a61-bdd3-9892d96242d5}
-
+
{c642219d-cace-47c1-828a-58ba570da63a}
-
- {cd4c41c0-3ee6-49f8-8322-d11422b892f9}
-
-
- {a152ed99-bd05-4c37-8ae7-82888b1bb469}
-
-
+
{ca69d54b-9228-4767-9cef-81e489621683}
-
+
+ {cd4c41c0-3ee6-49f8-8322-d11422b892f9}
+
+
{9fe711b6-ec1c-4a6c-9f78-2812f4627e70}
+
+ {a152ed99-bd05-4c37-8ae7-82888b1bb469}
+
+
+ {83e0c1a9-5ac4-4c68-ba62-45e24bf60c85}
+
+
+ {1e155698-fbdf-4b1a-861f-396ca1690486}
+
+
+ {90f03f10-67b3-405b-9395-ca514b3d2554}
+
+
+ {08051cd0-8c55-4aea-a839-fab10847ae8e}
+
+
+ {2c99e10c-fd93-4859-ad41-b4878eb7e149}
+
+
+ {5aa322df-2bf4-4409-a39a-cb0069eb5e87}
+
+
+ {5249322a-6711-40e8-b1fb-12873aa39495}
+
+
+ {50c3843c-4a67-4cc2-a1d9-c45692849b48}
+
+
+ {f57e4d02-7a69-4861-9f4b-160f13695e54}
+
+
+ {27858e65-9580-4a67-b0c5-054e970516af}
+
@@ -272,7 +302,7 @@
Source Files
- [0] Libraries\SQLite
+ 0. Third Party Code\SQLite
Source Files
@@ -328,8 +358,6 @@
Source Files
-
-
Source Files
@@ -337,46 +365,286 @@
Source Files
- [0] Libraries
+ 0. Third Party Code
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\json
+ 0. Third Party Code\json
- [0] Libraries\json\core
+ 0. Third Party Code\json\core
- [0] Libraries\json\core
+ 0. Third Party Code\json\core
- [0] Libraries\json\core
+ 0. Third Party Code\json\core
+
+
+ 0. Third Party Code\LevelDB
+
+
+ 0. Third Party Code\protobuf
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\port
+
+
+ 0. Third Party Code\LevelDB\port
+
+
+ 0. Third Party Code\LevelDB\table
+
+
+ 0. Third Party Code\LevelDB\table
+
+
+ 0. Third Party Code\LevelDB\table
+
+
+ 0. Third Party Code\LevelDB\table
+
+
+ 0. Third Party Code\LevelDB\table
+
+
+ 0. Third Party Code\LevelDB\table
+
+
+ 0. Third Party Code\LevelDB\table
+
+
+ 0. Third Party Code\LevelDB\table
+
+
+ 0. Third Party Code\LevelDB\table
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\protobuf\io
+
+
+ 0. Third Party Code\protobuf\io
+
+
+ 0. Third Party Code\protobuf\io
+
+
+ 0. Third Party Code\protobuf\io
+
+
+ 0. Third Party Code\protobuf\io
+
+
+ 0. Third Party Code\protobuf\io
+
+
+ 0. Third Party Code\protobuf\io
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
@@ -384,10 +652,10 @@
Source Files
- [0] Libraries\SQLite
+ 0. Third Party Code\SQLite
- [0] Libraries\SQLite
+ 0. Third Party Code\SQLite
Source Files
@@ -681,64 +949,295 @@
Source Files
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\websocket\core
+ 0. Third Party Code\websocket\core
- [0] Libraries\json\core
+ 0. Third Party Code\json\core
- [0] Libraries\json\core
+ 0. Third Party Code\json\core
- [0] Libraries\json\core
+ 0. Third Party Code\json\core
- [0] Libraries\json\core
+ 0. Third Party Code\json\core
- [0] Libraries\json\core
+ 0. Third Party Code\json\core
- [0] Libraries\json\core
+ 0. Third Party Code\json\core
- [0] Libraries\json\core
+ 0. Third Party Code\json\core
- [0] Libraries\json\core
+ 0. Third Party Code\json\core
- [0] Libraries\json\core
+ 0. Third Party Code\json\core
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\db
+
+
+ 0. Third Party Code\LevelDB\port
+
+
+ 0. Third Party Code\LevelDB\port
+
+
+ 0. Third Party Code\LevelDB\port
+
+
+ 0. Third Party Code\LevelDB\port
+
+
+ 0. Third Party Code\LevelDB\port\win
+
+
+ 0. Third Party Code\LevelDB\table
+
+
+ 0. Third Party Code\LevelDB\table
+
+
+ 0. Third Party Code\LevelDB\table
+
+
+ 0. Third Party Code\LevelDB\table
+
+
+ 0. Third Party Code\LevelDB\table
+
+
+ 0. Third Party Code\LevelDB\table
+
+
+ 0. Third Party Code\LevelDB\table
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\protobuf\protobuf
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\LevelDB\util
+
+
+ 0. Third Party Code\protobuf\io
+
+
+ 0. Third Party Code\protobuf\io
+
+
+ 0. Third Party Code\protobuf\io
+
+
+ 0. Third Party Code\protobuf\io
+
+
+ 0. Third Party Code\protobuf\io
+
+
+ 0. Third Party Code\protobuf\io
+
+
+ 0. Third Party Code\protobuf\io
+
+
+ 0. Third Party Code\protobuf\io
+
+
+ 0. Third Party Code\protobuf\io
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
+
+
+ 0. Third Party Code\protobuf\stubs
@@ -747,18 +1246,20 @@
-
- [0] Libraries\json\core
+ 0. Third Party Code\json\core
- [0] Libraries\json\core
+ 0. Third Party Code\json\core
- [0] Libraries\json\core
+ 0. Third Party Code\json\core
+
+
+ 0. Third Party Code\protobuf\protobuf