added sidekiq for background tasks