GitHub #3 - Add ability to accept file name
GitHub #3 - Add ability to register events