migrate to manifest 2
elegant old codes
use grunt as buildtool and release version 0.37