Unretain step for the restore process implemented
Restoring step for the restore process implemented
Added dry run methods
Bug fixing for the three previous commits