Organize some component

Many improvement of front dev.