Deliverable #2

The purpose of this deliverable is to rewrite and modify existing news updater to work on the distributed system. In order to speed up the process on the different machines, I modified and rewrote the code to distribute over the no of machines. I modified the news_updater functionality to distribute it over multiple machines, so that each machine can independently run its own news_updater and make a request to the name server and get the news sources from where it can fetch the news.