Reconstruct the code of CReader

1. 修改整体架构
2. 修改整体风格 20%