added Knockout JS