added integrator so that different integrators can be interchanged with different engines (so the basic and the BH engines can choose between basic and verlet integration)