adds touch support, adds version #, and more