1st revision

12.15 16：32 全体框架已经ok 代码的整合和简化有待实现