added several new functions, chebyshev etc.