Enhance Ui
add show more/less button
refactoring code move chart code to independent file