update gemfile with sidekiq and organize file