Added basic interface for HMC