FINAL RETURN

During the last two days I implemented Knuth-Morris-Pratt and the Suffix array. Both seemed very interested and I didn't have time to finish the Suffix tree in time since I wanted to make sure that the suffix array was good enough. Also, the Suffix tree seemed very hard to implement with Ukkonen's improvement which was my goal.
I updated the structure and possibly all needed documents should be included. If not, please notify me.
The algorithms should be efficiently enough implemented though optimisations are possible.
I wasn't able to read and implement all of things I had in mind.