Various changes

Removed tab characters

Added smart pointers to Newton-Cotes code

modified main to include all three I_TP versions simultaneously