added sidekiq for background processes; acts like web app not web service