emails basic implementation
sidekiq in place