style tweaks
emit events and disable button after use
verify that the events fire
add readme and license