My java implimention of the Shunting-yard algorithm and a Reverse Polish notation evaluator