refactoring
include Q.js to build file
add jshint