Add deep copy functions.
TestCase for deep copy functions
build 58
Update Library to build 58