static-methods assisting with I/O are now global functions
numerous OO-motivated design modifications and fixed bug when invalid
PWM rows were provided