Online Catalog with integrated shopping cart using MVC5, Web Api, SignalR and Knockout.js