fixes, added controller for shopping cart