refactoring communication, part1
refactoring communication, part2
refactoring communication, part3
server broker configuration created in Config class annotated with @Configuration