Adds assignment operator