update nuget packages & add Sharel library
add tests & improve MVMV using