Implemented the beginning of the basket, covering issues #13 #14 #15

The site now allows users to add products to the basket, it increases
the quantity if the item is already present and calculates the total
price