lazy wip
implement add/remove input/output channels
add test file to repo