A Generic Library Book Management and Lending System