Add Sampler objects (closes #21)