Add ClassificationWorker to handle background processing