Development platform for 2D multi-touch and 3D gestures