adding unittests and explanatory comments for Chebyshev polys