started advance_eye_paths kernel. refactored kernels to separate starpu from implementation