Adding operator support
Cleanup of the visitor
Add factor support
Support multiply expressions
Moved visitor at a better place
Cleanup of the addition visitor