add operator overloading for basic add operation