Added channel Reader classes. Updated main class - added old code.