1. write one perl script to generate overloaded ctor with default arguments
2. separate commond function to common.pm
3. fix one bug in parse cpp function code
4. toolbar/control bind support