Merge change 1823 into donut

* changes:
  Add the backup data file writer C++ class.