
Step1:

just sketching the app: the class structure, the events, the general
idea

Note: this code may be reused. pay attention to `draw_background'
