add Autowired and Required annotations
add JSR-250 annotations
add Component annotation
Using MessageSource to get text from properties file.
Add Event handling
add new files for event handling