Implement binary operators +,-,*,/ and refactor some code