added arithmetic expression evaluator that uses dijkstra's two-stack algorithm