added boolean control of useAdaptive and useLagrange, implemented fallback from Lagrange to f.o.a. when useAdaptive==False (still need to add this to Phase 3 and add 'if verbose' to useAdaptive and useLagrange