Implemented selected event and observer. Added producer for user list.
Added interceptor annotation.
Interceptor implementation
Enabled interceptor
Alternative enabled on DummyMailerImpl
Added user roles
Decorator for Mailer. Disabled alternative, now we are using RealMailImpl