Assignment operator

Made the assignment operator.  Tested self assignment, regular
assignment and also multiple assignment.