creating a library management system (1)