Add book model, view, and controller