initial work, very tired...
channel work
channel work
added simpler kernel creation (works on OpenCL)
Merge branch 'future' into develop