Created completed version of Demo 1

- Created a completed version of the Demo 1 Project
- Added to Demo 1 Solution
- Update gitignore file
- Enabled Nuget Package restore