update book controller and views