Added shunting yard parsing for binary operations