Iteration E1 & Iteration E2: Create a smarter cart (sum up same books with quantity) & Handle Errors