public void displayandSearchContents() {
        // Output Scriptures that match
        System.out.println("Topic References");
        for (int i = 0; i < topicsList.size(); i++) {
            String tempTopic = topicsList.get(i).getTopic();
            System.out.println(tempTopic);            
            for (int h = 0; h < entries.size(); h++) {
                Entry tempEntry = entries.get(h);
           
                Date tempDate = tempEntry.getDate();
                
                ArrayList<String> topics = tempEntry.getTopics();
                for (int j = 0; j < topics.size(); j++) {
                    if (tempTopic.equals(topics.get(j))) {
                        System.out.print("\t" + tempDate.getYear() + "-");
                        System.out.print(tempDate.getMonth() + "-");
                        System.out.println(tempDate.getDay());
                        
                    }
                }
                
            }
        }
        
        System.out.println("Scripture References");
        for (int i = 0; i < bookList.size(); i++) {
        String tempBookName = bookList.get(i).getBookName();
        System.out.println(tempBookName);            
            for (Entry tempEntry : entries) {
                Date tempDate = new Date();
                tempDate = tempEntry.getDate();
                
                ArrayList<Scripture> scriptures = new ArrayList<>();
                scriptures = tempEntry.getScriptures();
                for (int j = 0; j < scriptures.size(); j++) {
                    if (scriptures.get(j).getBookName().getBookName().equals(tempBookName)) {
                        System.out.print("\t" + tempDate.getYear() + "-");
                        System.out.print(tempDate.getMonth() + "-");
                        System.out.println(tempDate.getDay());
                    }
                }
            }   
        }
    }