Added knockout.js framework for UI bindings