Add hdf5

closes #42