Moving channel and interpreter into separate files.
Adding polycode example code.