diff --git a/TestsVS/Tests/Tests.vcxproj b/TestsVS/Tests/Tests.vcxproj
index cebfb3c..1e194a6 100644
--- a/TestsVS/Tests/Tests.vcxproj
+++ b/TestsVS/Tests/Tests.vcxproj
@@ -101,10 +101,12 @@
Level3
Disabled
_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ D:\VoidNet\include
Console
true
+ D:\VoidNet\VoidNetVS\x64\Debug\VoidNetVS.lib;%(AdditionalDependencies)
diff --git a/VoidNetVS/.vs/VoidNetVS/v15/.suo b/VoidNetVS/.vs/VoidNetVS/v15/.suo
index 2cb1999..b4a6ceb 100644
Binary files a/VoidNetVS/.vs/VoidNetVS/v15/.suo and b/VoidNetVS/.vs/VoidNetVS/v15/.suo differ
diff --git a/VoidNetVS/.vs/VoidNetVS/v15/Solution.VC.db-shm b/VoidNetVS/.vs/VoidNetVS/v15/Solution.VC.db-shm
index 4cd5c74..12f3be4 100644
Binary files a/VoidNetVS/.vs/VoidNetVS/v15/Solution.VC.db-shm and b/VoidNetVS/.vs/VoidNetVS/v15/Solution.VC.db-shm differ
diff --git a/VoidNetVS/.vs/VoidNetVS/v15/Solution.VC.db-wal b/VoidNetVS/.vs/VoidNetVS/v15/Solution.VC.db-wal
index 3531d39..8345d96 100644
Binary files a/VoidNetVS/.vs/VoidNetVS/v15/Solution.VC.db-wal and b/VoidNetVS/.vs/VoidNetVS/v15/Solution.VC.db-wal differ
diff --git a/VoidNetVS/VoidNetVS/VoidNetVS.vcxproj b/VoidNetVS/VoidNetVS/VoidNetVS.vcxproj
index c6ef6a3..8caf10b 100644
--- a/VoidNetVS/VoidNetVS/VoidNetVS.vcxproj
+++ b/VoidNetVS/VoidNetVS/VoidNetVS.vcxproj
@@ -18,44 +18,47 @@
x64
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{5172321E-CCB0-4A77-9F3D-FAAF0084F434}
VoidNetVS
@@ -76,7 +79,7 @@
MultiByte
- Application
+ StaticLibrary
true
v141
MultiByte
@@ -120,7 +123,9 @@
Level3
Disabled
true
- ../include
+ ../../include
+ stdcpp17
+ _WINSOCK_DEPRECATED_NO_WARNINGS;%(PreprocessorDefinitions)
diff --git a/VoidNetVS/VoidNetVS/VoidNetVS.vcxproj.filters b/VoidNetVS/VoidNetVS/VoidNetVS.vcxproj.filters
index 46c2a5a..a22a698 100644
--- a/VoidNetVS/VoidNetVS/VoidNetVS.vcxproj.filters
+++ b/VoidNetVS/VoidNetVS/VoidNetVS.vcxproj.filters
@@ -7,97 +7,118 @@
{4c99f44e-3ff9-4d5c-a3a1-27d1f02b0b7f}
-
-
-
- include
-
-
- include
-
-
- include
-
-
- include
-
-
- include
-
-
- include
-
-
- include
-
-
- include
-
-
- include
-
-
- include
-
-
- include
-
-
- include
-
-
- include
-
-
- include
-
-
- include
-
-
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
-
- src
-
+
+ {b40bea23-e721-4605-9fb2-1a893c226525}
+
+
+ {d78dfc6c-3983-4cd8-9cb1-d101a0162e77}
+
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include\Http
+
+
+ include\Http
+
+
+ include\Http
+
+
+ include\Http
+
+
+ include\Http
+
+
+ include\Http
+
+
+ include\Http
+
+
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+ src\Http
+
+
+ src\Http
+
+
+ src\Http
+
+
+ src\Http
+
+
+ src\Http
+
+
+ src\Http
+
+
\ No newline at end of file
diff --git a/include/Config.hpp b/include/Config.hpp
deleted file mode 100644
index cde1296..0000000
--- a/include/Config.hpp
+++ /dev/null
@@ -1,27 +0,0 @@
-#ifndef CONFIG_HPP
-#define CONFIG_HPP
-
-#ifdef _MSC_VER
-#pragma once
-#endif
-
-#include "Utility.hpp"
-
-struct Config
-{
- static void Initialize();
-
- static void SetUsingConsole(bool value);
- static bool GetUsingConsole();
-
- static void SetLogToFile(bool value);
- static bool GetLogToFile();
-
- static Utility::ConfigReader Configuration;
-
-private:
- static bool using_console;
- static bool log_to_file;
-};
-
-#endif
\ No newline at end of file
diff --git a/include/Cookies.hpp b/include/Cookies.hpp
new file mode 100644
index 0000000..0f61249
--- /dev/null
+++ b/include/Cookies.hpp
@@ -0,0 +1,100 @@
+// https://github.com/mfichman/http
+
+#pragma once
+
+#include