Enabled Nuget package restore
Restructuring
Using using for container