add suffix_array class