Cart creation

Created a Cart object that persists through pages
Created ListItem which contains the relationship between a product and a
cart
Added tests for the new components