removed unwanted passing of object. if message or channels are empty program will not passes to engine
tested for empty message and channels
added mocke engine