initial project code commits for library management project