fixed smk chipmatch bug. did not compute product between axes
Sped up by chaning stack to np.array