Added nuget package restore
reworked the first spec to be clearer