added custom function, operator and variable handling for tokenizer and shunting yard