re-written lesson 19 with javascript
merged with keyboard
incorporated the keyboard