implement borrowBook and some other things