spelling
added event typing
major readme/documentation update