wechat implement
Merge branch 'wechat'