Added a binary operator case, will probably need to differentiate between numeric and boolean operators