working on shunting yard algorithm implementation