Added channel model and controller