add book controller and model