adding a worker and impelenting sidekiq
adding rspec for worker