start of client side routs and knockout