added Interpolation class