add way to take off event listener
add license and package.json