adding hardware modules for controlling board functions, pwm should now be working with new api