diff --git a/NuGet.Config b/NuGet.Config
new file mode 100644
index 0000000..fa87051
--- /dev/null
+++ b/NuGet.Config
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/NuGet/RGB.NET.Brushes.nuspec b/NuGet/RGB.NET.Brushes.nuspec
new file mode 100644
index 0000000..2c88e52
--- /dev/null
+++ b/NuGet/RGB.NET.Brushes.nuspec
@@ -0,0 +1,21 @@
+
+
+
+ RGB.NET.Brushes
+ CUE.NET.Brushes
+ 1.0.0.0
+ Darth Affe
+ Darth Affe
+ https://github.com/DarthAffe/RGB.NET
+ https://raw.githubusercontent.com/DarthAffe/RGB.NET/master/LICENSE
+ true
+ Brushes-Presets of RGB.NET
+
+ Brushes-Presets of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals
+ Copyright © Wyrez 2017
+ en-US
+
+
+
+
+
\ No newline at end of file
diff --git a/NuGet/RGB.NET.Core.nuspec b/NuGet/RGB.NET.Core.nuspec
new file mode 100644
index 0000000..05c7e4f
--- /dev/null
+++ b/NuGet/RGB.NET.Core.nuspec
@@ -0,0 +1,21 @@
+
+
+
+ RGB.NET.Core
+ CUE.NET.Core
+ 1.0.0.0
+ Darth Affe
+ Darth Affe
+ https://github.com/DarthAffe/RGB.NET
+ https://raw.githubusercontent.com/DarthAffe/RGB.NET/master/LICENSE
+ true
+ Core-Module of RGB.NET
+
+ Core-Module of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals
+ Copyright © Wyrez 2017
+ en-US
+
+
+
+
+
\ No newline at end of file
diff --git a/NuGet/RGB.NET.Devices.Corsair.nuspec b/NuGet/RGB.NET.Devices.Corsair.nuspec
new file mode 100644
index 0000000..5723d47
--- /dev/null
+++ b/NuGet/RGB.NET.Devices.Corsair.nuspec
@@ -0,0 +1,21 @@
+
+
+
+ RGB.NET.Devices.Corsair
+ CUE.NET.Devices.Corsair
+ 1.0.0.0
+ Darth Affe
+ Darth Affe
+ https://github.com/DarthAffe/RGB.NET
+ https://raw.githubusercontent.com/DarthAffe/RGB.NET/master/LICENSE
+ true
+ Corsair-Device-Implementations of RGB.NET
+
+ Corsair-Device-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals
+ Copyright © Wyrez 2017
+ en-US
+
+
+
+
+
\ No newline at end of file
diff --git a/NuGet/RGB.NET.Effects.nuspec b/NuGet/RGB.NET.Effects.nuspec
new file mode 100644
index 0000000..6945150
--- /dev/null
+++ b/NuGet/RGB.NET.Effects.nuspec
@@ -0,0 +1,21 @@
+
+
+
+ RGB.NET.Effects
+ CUE.NET.Effects
+ 1.0.0.0
+ Darth Affe
+ Darth Affe
+ https://github.com/DarthAffe/RGB.NET
+ https://raw.githubusercontent.com/DarthAffe/RGB.NET/master/LICENSE
+ true
+ Effects-Presets of RGB.NET
+
+ Effects-Presets of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals
+ Copyright © Wyrez 2017
+ en-US
+
+
+
+
+
\ No newline at end of file
diff --git a/NuGet/RGB.NET.Groups.nuspec b/NuGet/RGB.NET.Groups.nuspec
new file mode 100644
index 0000000..7fa281b
--- /dev/null
+++ b/NuGet/RGB.NET.Groups.nuspec
@@ -0,0 +1,21 @@
+
+
+
+ RGB.NET.Groups
+ CUE.NET.Groups
+ 1.0.0.0
+ Darth Affe
+ Darth Affe
+ https://github.com/DarthAffe/RGB.NET
+ https://raw.githubusercontent.com/DarthAffe/RGB.NET/master/LICENSE
+ true
+ Group-Presets of RGB.NET
+
+ Group-Presets of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals
+ Copyright © Wyrez 2017
+ en-US
+
+
+
+
+
\ No newline at end of file
diff --git a/NuGet/RGB.NET.Input.Corsair.nuspec b/NuGet/RGB.NET.Input.Corsair.nuspec
new file mode 100644
index 0000000..c5642e8
--- /dev/null
+++ b/NuGet/RGB.NET.Input.Corsair.nuspec
@@ -0,0 +1,21 @@
+
+
+
+ RGB.NET.Input.Corsair
+ CUE.NET.Input.Corsair
+ 1.0.0.0
+ Darth Affe
+ Darth Affe
+ https://github.com/DarthAffe/RGB.NET
+ https://raw.githubusercontent.com/DarthAffe/RGB.NET/master/LICENSE
+ true
+ Corsair-Input-Implementations of RGB.NET
+
+ Corsair-Input-Implementations of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals
+ Copyright © Wyrez 2017
+ en-US
+
+
+
+
+
\ No newline at end of file
diff --git a/NuGet/RGB.NET.Input.nuspec b/NuGet/RGB.NET.Input.nuspec
new file mode 100644
index 0000000..5beddea
--- /dev/null
+++ b/NuGet/RGB.NET.Input.nuspec
@@ -0,0 +1,21 @@
+
+
+
+ RGB.NET.Input
+ CUE.NET.Input
+ 1.0.0.0
+ Darth Affe
+ Darth Affe
+ https://github.com/DarthAffe/RGB.NET
+ https://raw.githubusercontent.com/DarthAffe/RGB.NET/master/LICENSE
+ true
+ Input-Module of RGB.NET
+
+ Input-Module of RGB.NET, a C# (.NET) library for accessing various RGB-peripherals
+ Copyright © Wyrez 2017
+ en-US
+
+
+
+
+
\ No newline at end of file
diff --git a/NuGet/nuget.exe b/NuGet/nuget.exe
new file mode 100644
index 0000000..305300a
Binary files /dev/null and b/NuGet/nuget.exe differ
diff --git a/NuGet/pack_all.bat b/NuGet/pack_all.bat
new file mode 100644
index 0000000..0fe4b93
--- /dev/null
+++ b/NuGet/pack_all.bat
@@ -0,0 +1 @@
+for /r %%i in (*.nuspec) do nuget.exe pack "%%i"
\ No newline at end of file
diff --git a/RGB.NET.sln b/RGB.NET.sln
index 866a48a..82a2070 100644
--- a/RGB.NET.sln
+++ b/RGB.NET.sln
@@ -23,6 +23,20 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RGB.NET.Input.Corsair", "RG
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RGB.NET.Groups", "RGB.NET.Groups\RGB.NET.Groups.csproj", "{2A39F859-AAD0-4C16-94F8-78057820B376}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NuGet", "NuGet", "{06416566-481F-4571-80EE-7BB05B1E0299}"
+ ProjectSection(SolutionItems) = preProject
+ NuGet.Config = NuGet.Config
+ NuGet\nuget.exe = NuGet\nuget.exe
+ NuGet\pack_all.bat = NuGet\pack_all.bat
+ NuGet\RGB.NET.Brushes.nuspec = NuGet\RGB.NET.Brushes.nuspec
+ NuGet\RGB.NET.Core.nuspec = NuGet\RGB.NET.Core.nuspec
+ NuGet\RGB.NET.Devices.Corsair.nuspec = NuGet\RGB.NET.Devices.Corsair.nuspec
+ NuGet\RGB.NET.Effects.nuspec = NuGet\RGB.NET.Effects.nuspec
+ NuGet\RGB.NET.Groups.nuspec = NuGet\RGB.NET.Groups.nuspec
+ NuGet\RGB.NET.Input.Corsair.nuspec = NuGet\RGB.NET.Input.Corsair.nuspec
+ NuGet\RGB.NET.Input.nuspec = NuGet\RGB.NET.Input.nuspec
+ EndProjectSection
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU