Suffix array widget 1st commit.

- Build suffix array
Suffix array widget 2nd commit.

- Add search animation