Added framework for the Channel enum
Edited the comments to more accurately reflect the enum types