Refactoring and added knockout example page