add basic touch listener