relook at lessons, reimplemented sidekiq and procfile