Added new version of hdf5 with cpp wrapper API