Changed getKey to accept string values
Changed simple declaration of Event object to declaration through
Singleton
Added getConfiguration method body
Minor enum value changes and return type to string for getValue