Checkpoint

The code works but the parameterization of the symplectic
integrators is incorrect. Checkpointing here just in case
something wrong occurs in the rewrite.
Refactor integrator so the user specifies a step size.