1. add widget
2. remove libjson
3. ui design in chafen