cs412_kinect mid-air window manipulation gestures using kinect skeleton tracking and machine learning