Dynamically allocate memory for token->word

GOT IT
Before, when we made the array built_word[], it always built it in the same memory location. Now it builds it in a new memory location every time