Adds eventing functionality, improves naming scheme
Readme updates