Add assignement constructor