making the left and right elements as buttons
catching each exception instead of a cumulative catching
adding functionality for previous and next buttons
refactoring article populate() to prevent errors while parsing