Add user-defined data support
Merge pull request #12 from xxuejie/add-user-data

用户自定义数据支持