rewrite fft3d class
add src-cuda