add Guava and LomBok as dependencies
add some dependencies for unit test
add AppService
rename and move SApplicationListener
fix wrong package name
add tests
Merge branch 'event-bus'
remove unused imports
remove magic number, and organize imports
add NOSONAR
fix modifier
Merge branch 'sonar-cleanup'