Added basic Channel class