Hdf5 Support

Added initial hdf5 support