Added copy constructor for List