Added robustness for feed object, caching for the json feed, removed unnecessary exceptions and added new tests.
Rewrote the view script