Update to fit with the new falling naming convension.
Small codding style fix.
Add a simple commented demo.
Made the keyboard callback customizable.