fancified structure
added nuget package restore