"Event" And "EventHolder" classes added

"Event" And "EventHolder" classes added and empty string literals
replaced with "String.Empty"