Added touch support

Mehran!! Not fully tested, but it should work. Can you test?