Trie Set Assignment

For this assignment, you are implementing a Set of strings using a trie. In addition to add, contains, and remove, you will be writing methods to find the longest prefix and all suffixes. Note that add, contains, and remove are worth more points. I'm providing you with an Iterator for testing purposes.

Test Code

Your test code needs to include tests of all the methods you have to implement. You can call the App.randomString method to get random strings for larger tests. As usual, don't modify anything in App.

Note that I added a tool to collect test coverage. If you are on a lab machine or you have gradle installed on your machine, you can run `gradle test`. This will generate a website in app/build/jacocoHtml/index.html. If you open this in your browser, and click on the csci2320 package, you can see your test coverage for TrieSet. I expect that to be at least 90%.