End user programming and context responsiveness in handheld prompting systems for persons with cognitive disabilities and caregi