update routes and book_controller