working sending && receiving of messages. Still in testing structure, will change to working one soon enough.