Make this as a web component by using polymer
Add event on hit
Remove unnecessary element's id
Minor change