add single piece capability
add grunt and jshint