add suffix array, tress, some grafh stuff, and puzzles