Try to add callback for LineItem
Add validation if book is already loaned
Modify cart to be smarter