gesture recognition layer for touch screen interfaces on linux machines