Weixins

#10 顺带解决了一些之前提出的问题，并解决合并冲突