added test cases generation files ,
lost due to previous merge (merge from removal_shared_pointer )-->

taken from old commit and added to the master branch