Snagged my shunting yard code for use as an infix parser

I want to be able to switch to infix mode and still use the calculator :D
After learning about why singletons are bad, made the command builder an object as opposed to a singleton