adding hdf5 and dependencies