Add generic pid controller