implement Tool interface and execute job with ToolRunner