Add destructor & Add this pointer

Add this
Add destructor