Moving over to cuda!
changed over kernels to be cuda!