add ability to checkout, return,and check overdue status