updated viz for more flexibility reading h5
added hdf output - may not compile if hdf not installed