Changing the token enum to a type safe enum, "TokenType"