added touch handler work in progress.