- keep track of number books & members in the library
- add a book
- remove a book
- add a member
- remove a member
- Name
- Members
- Books
- Total books borrowed
- Total books owned
- id
- name
- books borrowed
- id
- title
- borrowed_status
- borrower_name
- borrowed_date
- return_date
- a book needs to exist to borrow.
- a book has a due return date.
- a member can borrow a maximum of 3 books at a time.
- a member cannot borrow a book if they have a book with them past due date.