A shopping cart using AngularJS