A Shuting Yard Algorithm Implementation