added tuple destructor and copy constructor