Practical Approaches towards Complete Real-time Gaze Tracking