implemented knockout and infinite scrolling