Wrote overloading for Block assignment and Block addition.