1. write one perl script to help generate overloaded memebers with default arguments
2. use namespace to wrap all overloaded functions call
3. start to bind to toolbar