fix reviewsBelongProduct function, fix test for that
add pageNotFoundException, refactor tests, router