fixed deepcopy, added nuget package