Updating the code with multiple channel approach

removing bugs, adding documents