Assistive Software Knowledgebase for Computers and Mobile Devices