reworked LibraryFrame to use a JList instead of a JFrame with a custom renderer for the thumbnail