WIP: add bspline interpolator