Adds Headfirst C Page 37 card counting code
Initial refactor
Refactored cards into three functions, added comments and header
Set ki=0, which increased overshoot and increased RMS
Gradually increase setpoint. System seems able to better attain a gradually increasing setpoint
Addind derivative term. Seems to have increased RMS with pd=0.01
Fixed initial bug, RMS seems lower