added naive suffix tree construction function. takes much less than space than when converting from suffix trie.
added suffix array generation. naive suffix sorting. failed on large dataset due to runtime/space requirements.