test(messenger)

Added tests for messenger.
Fixed messenger.
Change return value of the Creator(constructor).