Programming Intelligent Applications: Gesture Recognition