2.0.0

1. 重新整理代码，可读性，欢迎试读 :D
2. 一点点优化