Repetitive Component Based Motion Learning with Kinect