add self destroy feature
Merge pull request #3 from superluangs/dev

add self destroy feature