add TokenArray class