STEP-1 - Takes list of items and calculates total

Takes list of items as input, adds valid inputs to the basket
and calculates total of the basket.
STEP-2 - Added Offers to products

Added offers to products and total is now calculated based
on product offers and their quantities.