Add scope.js
Add applyAsync in Scope