Cuda fftconv

I think I performed the correct steps by rebasing.