fork chart
fix bug when creating chart with group
add chosen.js back
implement group library page