added velocity verlet integrator