A Modular Suite to Support Human-Smartphone Interaction for People with Motor Skill Impairments