A Shunting-Yard Based Math Engine For PHP