Now using a convention to name event (Class.name) to avoir overriding risks. Also added i18n translation system via resources file, see resources/i18n for more info