separated out integrator from being a template argument of admformalism to cut down on executable size