a suffix array, wavelet tree and burrows-wheeler transform based full text indexing implementation for fast string search