Addition of the ITask Protocal and documentation