Hybrid Monte Carlo updates

Implement the HMC updating scheme in addition to the current ones