Add sidekiq for background processing