improve on the original
add scripts to pack and publish nuget packages