add autowatch
add jshint
add jshint grunt plugin
add the query feature
add es6-promise
continue implementation