Added pin controller classes for background control of pinouts