add closure-runner "components" task