add auto-versioning and NuGet package-ability