Attributes: `name`, `books` (list of Book objects), `patrons` (list or dict) - Methods: `add_book(book)`, `remove_book(isbn)`, `search(keyword)`, `check_out_book(isbn, patron, due_date)`, `return_book(isbn)`, `get_overdue()`, `__len__()`, `__str__()`