Merge pull request #1 from w162/working

Support Events. Refactoring
Merge pull request #2 from w162/working

Events
Update README.md
Merge pull request #13 from w162/working

Working
Merge pull request #14 from w162/master

Sync master -> working branch