Implemented basic multichannel
Refactored code to be OOP©
also added sample config file