Turned bitwise_operation.c into an API and commented on the code.
Merge remote-tracking branch 'origin/pwm' into integration