added cheby approximation to lf_func_approx
added chebyshev interpolation routines - working on shape preservation