many updates

many update
- rewrite source code
- moved css & js to each theme
- remove css & js from controller (use in template instead).
- minor change design admin page.