added heap to SIMD NW implementation