refactor for nuget publishing
merge master
update version and ignore nuget packages