add a new icon
refine
seprate lib
add several effect
refine demo
Merge branch 'develop'