[REFACTOR] delegate listener on document button.close
[NEW] add MIT license