added sampler abstraction to gestures patch directory