Java Swing Assignment: A system that manages a collection of books and videos