add grunt, jshint task, and another version of plugin