cleaned up the chebyshev initialisation code so it wasn't so huge
fixed missing arguments