working PWM dc motor control