PWMManager class implementation