[zhuao]change the bigDecimal to custom object
[zhuao]try to implement composition pattern, but failed
[zhuao]remove the temp file which don't need to track