1. 把bottle 分开成多个模块
2. 增加对于类回调的支持
3. 单单增加readme