Boilerplate
Updated README
Support variable number of channels