adding linear curve support

add linear interpolation