Refactoring exception message
Created Event classes
Created Event interfaces