Unit tests added

communication_channel and protocol tests