working on order of operations, currently works right now. I want to clean up the grammar and add parenthisis in the grammar, this should be done later today.