use underscore
add grunt-contrib clean
add clean job
refactor to follow the generator convention