Merged the constraint sampler functionality into this package