- change C01 to CSelf and K01 to KSelf
- add KSelfCCommon
- fixed bug in CSelf