better canvas interface

1. Lined-paper background.
2. Touch events for mobile.