Finished implementation of separable convolution using CUDA