added suffix array creation