requirements to build a nuget package