Added Knockout.js and changed cart to use Knockout.js