rewrite with mvc || add a Serialize class for serilizing async tasks and a Global object to manage global objects
rewrite main.js || rewrite Theme, Util, Widget with MVC style
implement a CommandProcessor and Commands
add launch coponent || add a Cache coponent || rewrite app entry as MVC style || fix some bugs
Merge pull request #58 from CannedFish/mvc

Rewrite as MVC