EyeGaze Gaze estimation system for efficient eye typing by using vision and machine learning techniques like contour detection, thresholding, face detection and SVM classifier