Add keypress event handlers

Add tap event handlers
Block zoom on touch screen
Add more tests