add book model and controller