adding sidekiq support, cleaning up models and stuff
readme update