generate token indexes
add simple string index impl