added interpolation; first draft
add spline strategies

various spline strategies added
cleaned up the spline
Merge branch 'dvlp'