new communication concept
dynamic communication concept
registration complete
communication functionality part 1

trying to fix all implemented features
communication functionality part 2

everything should be the same as before
new communication merge