updated conv code to work with n kernels and m channels