added first convolution filter code