added methods for shelf and book awareness within class Library