Task #23: implementing binary operators WIP