解决bug和改进gem的使用

- 添加了user设置页面但还没写其中的逻辑
- 代码清理和修改bug
- 利用新gem改进质量