Anthony and I made minor updates to Category.java and created CategoryListModel to allow for storing categories between sessions.