added sidekiq and validates for email