1. add a PID controller class