Shopping cart functionality

Does not yet work on confirm page