many changes, fixing mccControl so that channels have unqiue identifiers, button positions have been configured