diff --git a/.gitmodules b/.gitmodules
index 969e4f1..06fbaa1 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -19,3 +19,12 @@
[submodule "sharp-contracts"]
path = sharp-contracts
url = git@schwann.lnvpn.de:haraldwolff/sharp-contracts.git
+[submodule "sharp-json"]
+ path = sharp-json
+ url = git@schwann.lnvpn.de:haraldwolff/sharp-json.git
+[submodule "sharp-webclient"]
+ path = sharp-webclient
+ url = git@schwann.lnvpn.de:haraldwolff/sharp-webclient.git
+[submodule "sharp-tradebot"]
+ path = sharp-tradebot
+ url = git@schwann.lnvpn.de:MonoTrader/sharp-tradebot.git
diff --git a/BigBot b/BigBot
new file mode 160000
index 0000000..7c28bbb
--- /dev/null
+++ b/BigBot
@@ -0,0 +1 @@
+Subproject commit 7c28bbbc60c4cc7a19cde17c8942932a3c7b6efa
diff --git a/SharpMining.sln b/SharpMining.sln
index 71fa946..9cb94d9 100644
--- a/SharpMining.sln
+++ b/SharpMining.sln
@@ -21,6 +21,24 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BigIntegerTest", "sharp-big
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "sharp.contracts", "sharp-contracts\sharp.contracts.csproj", "{56733EC1-7D97-48D0-AA4C-98EA624A5A21}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "sharp.json", "sharp-json\sharp.json.csproj", "{D9342117-3249-4D8B-87C9-51A50676B158}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "sharp.trading", "sharp-trading\sharp.trading.csproj", "{CAAC53CC-671C-4B1E-8403-1E53D1D40D66}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "sharp.webclient", "sharp-webclient\sharp.webclient.csproj", "{01E98E3B-9462-4CF1-8421-4789763FBAA1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "json.test", "sharp-json\json.test\json.test.csproj", "{49FFBD9F-655E-4C74-A078-99B5E09059C6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BigBot", "BigBot\BigBot.csproj", "{690293DB-4E8D-44E6-B0AD-3A4FF66E6042}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "sharp.tradebot", "sharp-tradebot\sharp.tradebot.csproj", "{798D4516-84F8-436D-BD7F-17AD288C6776}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "sharp.parser", "sharp-parser\sharp.parser.csproj", "{32267133-ADB7-4A85-8CF1-03CBDF53715C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TradeBot", "TradeBot\TradeBot.csproj", "{AA4843D6-D960-4273-8CC4-3C737471D9CF}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TradingManager", "TradingManager\TradingManager.csproj", "{AEDD0134-5761-4C0F-88B4-0EBE1BBD0A8A}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
@@ -67,6 +85,42 @@ Global
{56733EC1-7D97-48D0-AA4C-98EA624A5A21}.Debug|x86.Build.0 = Debug|Any CPU
{56733EC1-7D97-48D0-AA4C-98EA624A5A21}.Release|x86.ActiveCfg = Release|Any CPU
{56733EC1-7D97-48D0-AA4C-98EA624A5A21}.Release|x86.Build.0 = Release|Any CPU
+ {D9342117-3249-4D8B-87C9-51A50676B158}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {D9342117-3249-4D8B-87C9-51A50676B158}.Debug|x86.Build.0 = Debug|Any CPU
+ {D9342117-3249-4D8B-87C9-51A50676B158}.Release|x86.ActiveCfg = Release|Any CPU
+ {D9342117-3249-4D8B-87C9-51A50676B158}.Release|x86.Build.0 = Release|Any CPU
+ {CAAC53CC-671C-4B1E-8403-1E53D1D40D66}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {CAAC53CC-671C-4B1E-8403-1E53D1D40D66}.Debug|x86.Build.0 = Debug|Any CPU
+ {CAAC53CC-671C-4B1E-8403-1E53D1D40D66}.Release|x86.ActiveCfg = Release|Any CPU
+ {CAAC53CC-671C-4B1E-8403-1E53D1D40D66}.Release|x86.Build.0 = Release|Any CPU
+ {01E98E3B-9462-4CF1-8421-4789763FBAA1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {01E98E3B-9462-4CF1-8421-4789763FBAA1}.Debug|x86.Build.0 = Debug|Any CPU
+ {01E98E3B-9462-4CF1-8421-4789763FBAA1}.Release|x86.ActiveCfg = Release|Any CPU
+ {01E98E3B-9462-4CF1-8421-4789763FBAA1}.Release|x86.Build.0 = Release|Any CPU
+ {49FFBD9F-655E-4C74-A078-99B5E09059C6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {49FFBD9F-655E-4C74-A078-99B5E09059C6}.Debug|x86.Build.0 = Debug|Any CPU
+ {49FFBD9F-655E-4C74-A078-99B5E09059C6}.Release|x86.ActiveCfg = Release|Any CPU
+ {49FFBD9F-655E-4C74-A078-99B5E09059C6}.Release|x86.Build.0 = Release|Any CPU
+ {690293DB-4E8D-44E6-B0AD-3A4FF66E6042}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {690293DB-4E8D-44E6-B0AD-3A4FF66E6042}.Debug|x86.Build.0 = Debug|Any CPU
+ {690293DB-4E8D-44E6-B0AD-3A4FF66E6042}.Release|x86.ActiveCfg = Release|Any CPU
+ {690293DB-4E8D-44E6-B0AD-3A4FF66E6042}.Release|x86.Build.0 = Release|Any CPU
+ {798D4516-84F8-436D-BD7F-17AD288C6776}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {798D4516-84F8-436D-BD7F-17AD288C6776}.Debug|x86.Build.0 = Debug|Any CPU
+ {798D4516-84F8-436D-BD7F-17AD288C6776}.Release|x86.ActiveCfg = Release|Any CPU
+ {798D4516-84F8-436D-BD7F-17AD288C6776}.Release|x86.Build.0 = Release|Any CPU
+ {32267133-ADB7-4A85-8CF1-03CBDF53715C}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {32267133-ADB7-4A85-8CF1-03CBDF53715C}.Debug|x86.Build.0 = Debug|Any CPU
+ {32267133-ADB7-4A85-8CF1-03CBDF53715C}.Release|x86.ActiveCfg = Release|Any CPU
+ {32267133-ADB7-4A85-8CF1-03CBDF53715C}.Release|x86.Build.0 = Release|Any CPU
+ {AA4843D6-D960-4273-8CC4-3C737471D9CF}.Debug|x86.ActiveCfg = Debug|x86
+ {AA4843D6-D960-4273-8CC4-3C737471D9CF}.Debug|x86.Build.0 = Debug|x86
+ {AA4843D6-D960-4273-8CC4-3C737471D9CF}.Release|x86.ActiveCfg = Release|x86
+ {AA4843D6-D960-4273-8CC4-3C737471D9CF}.Release|x86.Build.0 = Release|x86
+ {AEDD0134-5761-4C0F-88B4-0EBE1BBD0A8A}.Debug|x86.ActiveCfg = Debug|x86
+ {AEDD0134-5761-4C0F-88B4-0EBE1BBD0A8A}.Debug|x86.Build.0 = Debug|x86
+ {AEDD0134-5761-4C0F-88B4-0EBE1BBD0A8A}.Release|x86.ActiveCfg = Release|x86
+ {AEDD0134-5761-4C0F-88B4-0EBE1BBD0A8A}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
Policies = $0
diff --git a/SharpMining/SharpMining.csproj b/SharpMining/SharpMining.csproj
index 910a0c2..3a2ab3f 100644
--- a/SharpMining/SharpMining.csproj
+++ b/SharpMining/SharpMining.csproj
@@ -17,7 +17,7 @@
DEBUG;
prompt
4
- x86
+ x64
true
diff --git a/TradeBot b/TradeBot
new file mode 160000
index 0000000..b15641a
--- /dev/null
+++ b/TradeBot
@@ -0,0 +1 @@
+Subproject commit b15641abd1518e5d25287d9fb43a13bc58ea9e80
diff --git a/sharp-extensions b/sharp-extensions
index 919a420..f07cc5b 160000
--- a/sharp-extensions
+++ b/sharp-extensions
@@ -1 +1 @@
-Subproject commit 919a4205f4205f49d9cd9bf3a280da269613faad
+Subproject commit f07cc5b9060b026c1074683f381510ed379dd35c
diff --git a/sharp-json b/sharp-json
new file mode 160000
index 0000000..580cf6a
--- /dev/null
+++ b/sharp-json
@@ -0,0 +1 @@
+Subproject commit 580cf6a1d8a601eec96612a64a688a26f9719771
diff --git a/sharp-parser b/sharp-parser
new file mode 160000
index 0000000..46f7b96
--- /dev/null
+++ b/sharp-parser
@@ -0,0 +1 @@
+Subproject commit 46f7b9639375fe36e2ec9b79cf38294dfc4fea0f
diff --git a/sharp-tradebot b/sharp-tradebot
new file mode 160000
index 0000000..1a758df
--- /dev/null
+++ b/sharp-tradebot
@@ -0,0 +1 @@
+Subproject commit 1a758df642753d7fd20737be48ba7191b543cf63
diff --git a/sharp-trading b/sharp-trading
new file mode 160000
index 0000000..e675cb2
--- /dev/null
+++ b/sharp-trading
@@ -0,0 +1 @@
+Subproject commit e675cb243acaacf9db537f53ac1c64faadee3b35
diff --git a/sharp-webclient b/sharp-webclient
new file mode 160000
index 0000000..57d2276
--- /dev/null
+++ b/sharp-webclient
@@ -0,0 +1 @@
+Subproject commit 57d227640f66e6d304e95ba9d567c07dde91c425
diff --git a/sharp.tradebot b/sharp.tradebot
new file mode 160000
index 0000000..1a758df
--- /dev/null
+++ b/sharp.tradebot
@@ -0,0 +1 @@
+Subproject commit 1a758df642753d7fd20737be48ba7191b543cf63