add pwm support
add pwm-beeper.c