Added user/event callback functions. Gestures yet to decide