implemented cart model
implemented cart item view
implemented cart view
implemented controller & completed optional step to save and restore cart information when page changes