#96 reimplemented shopping cart and pages working with this object.