updated kinect provider, and lots of GUI work...