added redis and sidekiq for background jobs