diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..503183d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,12 @@
+[Bb]in/
+[Oo]bj/
+[pP]ackages
+*.suo
+*.user
+*.userprefs
+*.ReSharper.user
+*.resharper.user
+*.lock.json
+*.nuget.props
+*.nuget.targets
+*.orig
diff --git a/Program.cs b/Program.cs
new file mode 100644
index 0000000..2c33a70
--- /dev/null
+++ b/Program.cs
@@ -0,0 +1,12 @@
+using System;
+
+namespace productlist
+{
+ class MainClass
+ {
+ public static void Main (string[] args)
+ {
+ Console.WriteLine ("Hello World!");
+ }
+ }
+}
diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..b6d264c
--- /dev/null
+++ b/Properties/AssemblyInfo.cs
@@ -0,0 +1,27 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes.
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle ("product-list")]
+[assembly: AssemblyDescription ("")]
+[assembly: AssemblyConfiguration ("")]
+[assembly: AssemblyCompany ("")]
+[assembly: AssemblyProduct ("")]
+[assembly: AssemblyCopyright ("jake")]
+[assembly: AssemblyTrademark ("")]
+[assembly: AssemblyCulture ("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion ("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly,
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
+
diff --git a/packages.config b/packages.config
new file mode 100644
index 0000000..55658b8
--- /dev/null
+++ b/packages.config
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/product-list.csproj b/product-list.csproj
new file mode 100644
index 0000000..aa1823e
--- /dev/null
+++ b/product-list.csproj
@@ -0,0 +1,46 @@
+
+
+
+ Debug
+ x86
+ {425F5E19-B66C-46F1-AC5E-33792BFBF920}
+ Exe
+ productlist
+ product-list
+ v4.5
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+ true
+ x86
+
+
+ full
+ true
+ bin\Release
+ prompt
+ 4
+ true
+ x86
+
+
+
+
+ packages\Newtonsoft.Json.8.0.3\lib\net45\Newtonsoft.Json.dll
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/product-list.sln b/product-list.sln
new file mode 100644
index 0000000..bf6408c
--- /dev/null
+++ b/product-list.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "product-list", "product-list.csproj", "{425F5E19-B66C-46F1-AC5E-33792BFBF920}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x86 = Debug|x86
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {425F5E19-B66C-46F1-AC5E-33792BFBF920}.Debug|x86.ActiveCfg = Debug|x86
+ {425F5E19-B66C-46F1-AC5E-33792BFBF920}.Debug|x86.Build.0 = Debug|x86
+ {425F5E19-B66C-46F1-AC5E-33792BFBF920}.Release|x86.ActiveCfg = Release|x86
+ {425F5E19-B66C-46F1-AC5E-33792BFBF920}.Release|x86.Build.0 = Release|x86
+ EndGlobalSection
+ GlobalSection(MonoDevelopProperties) = preSolution
+ StartupItem = product-list.csproj
+ EndGlobalSection
+EndGlobal