dawn.js, bring intelligence to coding