Rewrite the code

1. New class 'Hanzi'
2. Better performance of key event
3. Reconstitution