Made some changes @communication module and added first steps for
mocking/testing the communication module