Added copy constructor and accoring test
Added operator=