Set up NuGet packages and cleaned up dependencies  Moved DynamicDictionary to a separate NuGet package to avoid duplication
minor tweaks and bug fixes