add methods to create books and checkout objects, add methods and routing for collection views of books