Wow very impressive, very very impressive, if you need an expression reader that uses order of operations to get the answer then I can help, use the Shunting Yard Algorithm to convert it into reverse polish notation, which will remove the need for parentheses making complex equations easy to calculate