wrapping gpu operation to garray

create a new module garray, move cuda_kernel.py to garray