Added exceptions classes and updated interface and implemented methods for BorrowCTL
Implemented tests for BorrowCTL constructor
Implemented constructor and fixed constructor tests
Implemented card scanned test method for borrowCTL
Implemented BorrowCTL CardScanned method and fixed tests
Implemented tests for book scanned for borrowCTL
Implemented book Scanned for borrowCTL
revised signature of cardScanned to return void as per online meeting
implemented tests for scanNext for borrow ctl
implemented scanBook for borrow CTL
implemented test scansComplete for borrowCTL
implemented scansComplete for borrow CTL
implemented test reject pending list for borrow CTL
implemented rejectPendingList for BorrowCTL
implemented test for commit pending loans for borrow CTL
Implemented commit pending loans
implemented tests for cancel and ended for borrow CTL
implemented cancel and ended for borrow CTL
tidied up imports