refine code
use gulp to build extensions
fix: dosen't stop auto loading when edit box has focus