C2LC-8: Programming interface for touch, eye gaze, and switch access Part 1