Assistive technologies for the disabled and for the new generation of senior citizens: the e-Tools architecture