Rewrite the console runner project to offer some actual, proper console functionality.
- At the very least it should accept string parameters to build the suffix tree from.
- Also expose requesting to return the longest common substring, since that's a common use case of these algorithms, and building that tree in the first place should have some practical use.
- Ideally it should also have an interactive mode, and expose:
- Adding new strings to the suffix tree.
- Search for strings in the built suffix tree.
- Display longest repeated substring.
- Measure and display tree build time with stopwatch.
Rewrite the console runner project to offer some actual, proper console functionality.