initial working draft of kameleon mcmc step method