Ой, Бручо, пахать на Вас да пахать.
Что-то такое совершенно на уровне внеклассного чтения - простите. Ну все-таки Вы в высшем заведении учитесь. Сначала какие-то основы изучите.
Вы моделируете вообще все книжные библиотеки мира? Почему в Вашей модели есть некий класс Library? Вы понимаете, что класс порождает в реальности объекты, т.е. нечто конкретное почти осязаемое. Библиотека №34, №123, Сельская Дунилинская, Библиотека Конгресса США и т.п. Вы все эти библиотеки моделируете?
И какой такой жанр у ваших библиотек? Библиотека в жанре Вестерн или в жанре Ранее роккоко? Что и кто у Вас имеет жанр все-таки?
Тем не менее проектирование начинают с постановки задачи, т.е. понять что и зачем делать. Назначение системы, ее границы и ее функции (свойства), модель предметной области и тогда...