1.redesign the code, the program is consisted of two module: eye and
view. eye control the state and view is responsible form the GUI of the
program.
2. for each OS , we implement a separate view. Because wxpython and gkt
has some problem of compatibility.
tmp