add uglify
add task runner
add grunt support