initial but a stable version with complete functions.
following work:
1. graphic elements' size scheme remain improved.
Merge remote-tracking branch 'origin/master'